`inxi`는 무엇을 위해 사용될 수 있습니까?


답변:


19

inxi 는 Universe 저장소에서 사용 가능한 패키지입니다. inxi18.04.1 의 버전은 입니다 2.3.56. Gawk / Bash를 사용하여 시스템을 검사하여 도움을 요청할 때 시스템을 설명하는 데 도움이되는 다양한 정보를 추출합니다.

로부터 man 페이지 :

inxi는 콘솔 및 IRC 용으로 작성된 명령 행 시스템 정보 스크립트입니다. 또한 포럼 기술 지원을위한 디버깅 도구를 사용하여 사용자의 시스템 구성 및 하드웨어를 신속하게 확인할 수 있습니다. inxi는 시스템 하드웨어, CPU, 드라이버, Xorg, 데스크탑, 커널, gcc 버전, 프로세스, RAM 사용 및 기타 다양한 유용한 정보를 보여줍니다.

man페이지에는 다양한 inxi옵션이 있지만 대문자 옵션을 요약합니다.

  • -A= udio
  • -B= B 아 터리
  • -C= C PU
  • -D= 하드 D의 ISK
  • -G= G raphics
  • -I= I의 프로세스에 대한 nformation, 가동 시간, 메모리, inxi버전
  • -M= M의 등과 장치 (노트북 / 데스크톱), 마더 보드, BIOS 등 achine 데이터
  • -N= N etwork 정보
  • -P= P artition 정보
  • -R = RAID 정보
  • -S= S를 등과 호스트 커널, 64분의 32 비트, 데스크탑 환경 배포판 등 템 정보
  • -W= W eather하지만 어쩌면 신뢰할!

그리고 여기 소문자 몇 개가 있습니다 :

  • -c0 컬러 출력을 끄고 (이스케이프 코드없이) 텍스트 파일로 깔끔하게 리디렉션하는 데 유용합니다
  • -cinxi -t c10예를 들어 에서 사용될 때 CPU 사용량 측면에서 상위 10 개의 프로세스를 나열
  • -minxi -t m10예를 들어 에서 사용될 때 RAM 사용량 측면에서 상위 10 개의 프로세스를 나열
  • -n 고급 네트워크 정보를 보여줍니다
  • -t상기 예시 한 바와 같은 지정된대로, 이러한 공정의 번호 목록을 생성하는 데 필요 -cN하거나 -mN여기서 N프로세스 수가 필요
  • -r ppas를 포함하여 저장소 데이터를 나열합니다.
  • -s 온도 (mobo / cpu / gpu) 및 팬 속도에 대한 정보를 제공합니다

개인 정보 보호 고려 사항
때문에 inxi출력이 종종 공개 포럼에 게시되면, -z옵션은 MAC 주소와 같은 데이터를 필터링합니다. 호스트 이름 (일반적으로에 의해 생성됨 -S)을 숨기면 -! 31사용할 수 있습니다.

-x팩터는
다음의 예를 사용하는 예시 -x, -xx-xxx자기 설명되어야한다 :

dkb@dkb-xubu:~$ 
dkb@dkb-xubu:~$ inxi -S
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 Desktop: Xfce 4.12.3
           Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) info: xfce4-panel dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ 

결론 : 그렇다면 정보를 간결하게 제시하려는 사람에게 편리한 명령은 무엇입니까?

  • 나는 함께 가고 싶어 inxi -Fxxxz어디에 우선 -F모두 대문자 옵션을 포함한 속기는 플러스 -s-n
  • CPU / RAM보고에 inxi -t cm10도움이 될 수 있습니다.
  • inxi -r 당신의 repos와 ppas와 그들의 상태를 나열 할 것입니다

각주 : 최신 Perl 기반 버전은 inxi다음을 통해 사용할 수 있습니다.

sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi

그 후

sudo inxi -U처음 실행될 때 해당 man페이지를 설치하고 후속 실행에서 최신 버전 inxi과 해당 man페이지를 설치 합니다. 변경 내역 의 내부 동작에 관심이있는 사람들을 위해 아주 좋은 읽기입니다 inxi.

또 다른 옵션은 github 버전을 자세히 추적하는 Unit 193의 개인 패키지 아카이브 를 추가 하는 것입니다.


inxi는 항상 롤링 릴리스였습니다. 현재 3.0으로 2.3.55에서 2.3.56에서 2.9.00 (Perl로 다시 쓰기 때문에 2.3.56에서 2.9.00 사이에 상당한 기간이 있었음에도 불구하고)로 롤백되었습니다. 22. Nifty 3.x의 새로운 옵션 : --usb, --slots, --admin. 크게 강화 된 -S. 내일은 무언가 잘못되지 않으면 3.0.23으로 넘어갈 것입니다.
Lizardx

@Lizardx Ubuntu 18.04 또는 다른 공식 Ubuntu 플레이버를 사용하는 경우 기본 저장소에서 사용 가능한 inxi 버전을 확인 apt policy inxi하거나 실행 apt-get changelog inxi > inxi.txt하십시오. 기본 저장소의 버전이 아닌 github의 버전을 사용하고 있기 때문에 3.0.22 버전이 있습니다.
DK Bose

배포 패키징은 프로그램이 롤링 릴리스인지 여부와 관련이 없습니다. 물론 모든 냉동 풀 배포판에는 패키지가 고정되어 있습니다. 그렇게하더라도 현재 소프트웨어가 없어서 사용자를 해칠 수 있습니다. 얼어 붙은 풀 배포판에 얼어 붙은 패키지 풀이 있음을 알면 다소 타당합니다. 한 가지만 고칠 수 있다면 특히 풀 패키지를 지원하지 않고 버전 기반의 종속성이 없을 때 모든 패키지를 고정하지 않아야한다는 사실을 인식하기 위해 고정 된 풀 배포판을 얻게 될 것입니다. 예를 들어 모든 18-04 기반 배포판은 지원되지 않는 EOL inxi 버전을 사용하고 있습니다.
Lizardx

1
또한 데비안과 우분투의 inxi 관리자 인 Unit193 PPA를 추가 할 수도 있으며 현재 inxi를 합리적으로 면밀히 추적하는 경향이 있습니다.
Lizardx

이 유틸리티를 처음으로 듣습니다. 매우 흥미로운 것 같습니다.
Sergiy Kolodyazhnyy 2018 년

2

기술적으로 EOL이며 지원되지 않는 레거시 2.3 또는 2.2 버전이 아닌 DK Bose의 답변에 추가하고 현재 inxi에 초점을 맞추려면 :

레거시 또는 현재 inxi가 있는지 쉽게 확인할 수있는 방법 : inxi -v8 오류가 발생하면 레거시 inxi가 있고 출력 페이지가 많으면 현재 inxi가 있습니다. -v8 레벨은 3.0의 베타 테스트 릴리스 인 2.9에 추가되었습니다. 그것은 '모든 것을 더한 부엌 싱크대 옵션'입니다. 어쨌든 거의 모든 것.

흥미로운 옵션 :

  • --usb-사용 lsusb및 / 또는 /sys데이터를 사용하여 USB 보고서를 구성합니다.
  • --slots-보드 PCI 슬롯을 나열합니다. 때때로 시스템에 어떤 슬롯이 있는지 잘못 알고 있지만 inxi 버그는 아니지만 여전히 유용합니다.
  • -a/ --admin-CPU 취약성 보고서를 포함하도록 3.0.23에서 확장되었습니다. 이전 버전에는 간단한 보고서가있었습니다. 지원되지 않는 옵션 오류가 발생하면 레거시 inxi가 있거나 현재 inxi가 충분히 새롭지 않은 것입니다. 3.0.33부터는 매우 유용한 지원 디버깅 옵션이 커널 부팅 매개 변수를 System : 행에 추가하여 누보가 블랙리스트에 올랐는지 표시하는 데 도움이됩니다. 또한 사용 가능한 크기와 스왑 정보뿐만 아니라 파티션 원시 크기도 추가했습니다.
  • -Cxx -3.0.24에서 데비안 sid에 도달했으며 sudo / root로 실행하면 18-10, L1 및 L3 캐시 보고서로 압축 될 수 있습니다.
  • -S, -Sx, -Sxx, -Sxxx- 상당히 개선 된 바탕 화면 / 창 관리자, 디스플레이 관리자 및 작업 표시 줄, 부두, 패널 등의 추가 정보 데이터입니다. 기술적으로 모든 창 관리자를 지원하지는 않지만 실제로 사용중인 것으로 보이는 대부분의 관리자를 지원합니다.
  • -G, -Gxxx-알려진 모든 디스플레이 합성기 및 사용 가능한 경우 버전 번호를 표시합니다.

때때로 유용한 특정 옵션도 있습니다. 모든 -! 레거시 inxi의-@ 옵션에는 긴 옵션 이름이 지정되었습니다.

  • --no-host -게시하지 않으려는 사용자의 경우 호스트 이름을 끕니다. 이는 출력 필터링 / 위생 측면에서 -z 옵션과 잘 일치합니다.
  • --display-SSH를 통해 X를 사용하지 않는 경우 데스크톱 데이터를 가져 오려고하는 작은 알려진 옵션입니다. 이것은 루트가 아닌 것으로 만 작동하며 항상 작동하지는 않습니다. :1디스플레이 1 과 같은 값을 사용하면 특정 디스플레이를 타겟팅 할 수 있습니다.
  • -- -no-ssl만료 된 SSL 인증서가있는 매우 오래된 시스템에있는 경우 유용합니다. 이는 SSL 검사에서 특정 작업에 대해 우회합니다.
  • --usb-sys/sys-USB 보고서에 데이터 만 사용하도록 합니다. 값이 종종 사이에 상당히 다르기 때문에 유용 할 수 있습니다 /syslsusb공급 업체 / 제품 데이터.

기본적으로 모든 옵션은 3.x에서 향상되었으며 일부는 다른 것보다 향상되었습니다. 동적 줄 바꿈도 훨씬 낫고, 배관이나 방향 재 지정이 수정 될 때 색상 코드를 제거하지 않는 것과 같은 일부 오래된 결함은 색상 코드를 강제로 제거하기 위해 -c 0 플래그를 사용하지 않아도됩니다. 모든 옵션 이름은 3.x 형식으로되어 있습니다.

사용자가 원하는 경우 xml 또는 json으로 내보낼 수있는 것과 같이 더 모호한 옵션이 있습니다.

rasberry pi와 같은 ARM 및 ARM SOC (system on chip 또는 단일 보드 컴퓨터) 장치에 대한 지원은 최근 기본 지원이 추가 된 MIPS 및 SPARC와 같은 다양한 모호한 아키텍처와 함께 3.0에서 크게 업그레이드되었습니다.

내가 생각하는 inxi의 가장 일반적인 용도는 배포판 사용자를위한 포럼 / irc 지원 및 특히 시스템에 ssh하고 무엇이 무엇인지 알아야 할 때 sys 관리자 사용을위한 것입니다. 가장 일반적인 옵션은 적어도 포럼에서 -Fxz 인 것으로 보이지만 일부는 더 짧은 -bxxz를 선호합니다.

언급 한 바와 같이, Unit193 PPA를 추가 할 수 있으며, 종속성 문제가 전혀 없으므로 10 년 된 시스템에 현재 inxi를 설치할 수 있으며 모두 '작동'해야합니다. GitHub 위치에 대한 바로 가기 URL이 있습니다 wget -Nc smxi.org/inxi. 더 긴 GitHub URL 경로보다 기억하기 쉽습니다. 패키지 버전을 사용하지 않는 경우 옵션 sudo inxi -U은 init 및 GitHub 소스를 사용하는 매뉴얼 페이지를 업데이트합니다.


버전을 자체 업데이트하므로 ppa를 추가 할 필요가 없습니다. 설치 후 sudo inxi -U매월 정도 업데이트 및 실행을 실행하십시오. repo 또는 다른 ppa 버전이 이미 설치되어 있으면 먼저 제거하십시오. launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug

그것은 좋은 선택이기도합니다. 개인적으로 git 버전 만 사용하고 -U 옵션을 사용하여 업데이트하지만 패키지 관리자 제어 업데이트를 좋아하는 사람들은 구식 버전에 얽매이지 않는 한 괜찮습니다 .PPA 또는 직접 설치 방법이 더 좋습니다. .
Lizardx
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.