Inxi - Linux에서 하드웨어 구성 찾기

Inxi는 Linux 시스템에서 시스템 및 하드웨어 정보를 찾는 데 사용할 수 있는 훌륭한 도구입니다.

Debian/Ubuntu 기반 배포를 사용하는 경우 다음을 사용하여 설치할 수 있습니다.

apt install inxi


rpm 기반 배포판에서는 다음을 사용할 수 있습니다.

dnf install inxi


Arch Linux에서는 AUR에서 패키지inxi를 설치할 수 있습니다.
inxi --recommends를 사용하여 추가 종속성을 설치해야 하는지 확인할 수 있습니다.

기본 사용


inxi 명령만 실행하면 다음과 같은 빠른 요약이 표시됩니다.

CPU: Single Core Intel Xeon (Skylake IBRS) (-MCP-) speed: 2100 MHz 
Kernel: 4.19.0-12-amd64 x86_64 Up: 649d 1h 15m Mem: 350.9/1947.2 MiB (18.0%) 
Storage: 19.07 GiB (11.9% used) Procs: 87 Shell: bash 5.0.3 inxi: 3.0.32


전체 요약을 보려면 -F 또는 --full 플래그, 즉 inxi -F를 사용할 수 있습니다.

System:    Host: s Kernel: 4.19.0-12-amd64 x86_64 bits: 64 Console: tty 0 Distro: Debian GNU/Linux 10 (buster) 
Machine:   Type: Kvm System: BetterWays product: vServer v: 20171111 serial: 8711068 
           Mobo: N/A model: N/A serial: N/A BIOS: BetterWays v: 20171111 date: 11/11/2017 
CPU:       Topology: Single Core model: Intel Xeon (Skylake IBRS) bits: 64 type: MCP L2 cache: 16.0 MiB 
           Speed: 2100 MHz min/max: N/A Core speed (MHz): 1: 2100 
Graphics:  Device-1: driver: bochs-drm v: N/A 
           Display: server: No display server data found. Headless machine? tty: 237x63 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     Message: No Device data found. 
Network:   Device-1: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus 
           Device-2: Red Hat Virtio network driver: virtio-pci 
           IF: eth0 state: up speed: -1 duplex: unknown mac: 96:00:00:80:bb:5e 
Drives:    Local Storage: total: 19.07 GiB used: 2.27 GiB (11.9%) 
           ID-1: /dev/sda vendor: QEMU model: HARDDISK size: 19.07 GiB 
Partition: ID-1: / size: 18.60 GiB used: 2.27 GiB (12.2%) fs: ext4 dev: /dev/sda1 
Sensors:   Missing: Required tool sensors not installed. Check --recommends 
Info:      Processes: 88 Uptime: 649d 1h 19m Memory: 1.90 GiB used: 351.8 MiB (18.1%) Init: systemd runlevel: 5 Shell: bash 
           inxi: 3.0.32


어떤 이유로 출력이 이상하면 -c 0 를 사용하여 색상을 끌 수 있습니다.

산출



기본 동작은 정보를 화면에 출력하는 것입니다(--output screen가 암시됨).

그러나 스크립팅/프로그래밍 목적에 매우 유용할 수 있는 json/xml 파일에 정보를 출력할 수도 있습니다.
inxi -F --output json --output-file /tmp/inxi.json를 사용하여 json 파일을 가져올 수 있습니다.

{
  "001#Partition": [
    {
      "001#ID": "/",
      "007#uuid": "4236cc65-d07b-4264-8ae6-ff71b870d7cc",
      "006#label": "N/A",
      "003#used": "2.27 GiB (12.2%)",
      "005#dev": "/dev/sda1",
      "002#size": "18.60 GiB",
      "004#fs": "ext4"
    }
  ],
  "000#CPU": [
    {
      "000#Topology": "Single Core",
      "002#bits": 64,
      "001#model": "Intel Xeon (Skylake IBRS)",
      "004#L2 cache": "16.0 MiB",
      "003#type": "MCP"
    },
    {
      "008#1": "2100",
      "005#Speed": "2100 MHz",
      "006#min/max": "N/A",
      "007#Core speed (MHz)": ""
    },
    {
      "009#Flags": "3dnowprefetch abm adx aes apic arat avx avx2 avx512bw avx512cd avx512dq avx512f avx512vl bmi1 bmi2 clflush clwb cmov constant_tsc cpuid cpuid_fault cx16 cx8 de erms f16c fma fpu fsgsbase fxsr hle hypervisor ibpb ibrs invpcid invpcid_single lahf_lm lm mca mce md_clear mmx movbe msr mtrr nopl nx ospke pae pat pcid pclmulqdq pdpe1gb pge pku pni popcnt pse pse36 pti rdrand rdseed rdtscp rep_good rtm sep smap smep ssbd sse sse2 sse4_1 sse4_2 ssse3 syscall tsc tsc_deadline_timer tsc_known_freq vme x2apic xgetbv1 xsave xsavec xsaveopt xtopology"
    }
  ]
}

Error 80: The required json Perl module is not installed: Cpanel::JSON::XS OR JSON::XS와 같은 오류 메시지가 표시되면 libjson-xs-perl 패키지를 설치해야 합니다.

XML:

inxi -F --output xml --output-file /tmp/inxi.xml

Error 80: The required xml Perl module is not installed: XML::Dumper 와 같은 내용이 표시되는 경우 libxml-dumper-perl 패키지를 설치해야 합니다.

텍스트 정보만 내보내야 하는 경우 일반 출력 리디렉션을 사용합니다( -c 0 로 색상을 비활성화할 수 있지만 연결된 출력이 대화형 터미널이 아닌 경우 일반적으로 inxi가 자동으로 수행합니다):

inxi -c 0 -F > /tmp/inxi.txt


특정 카테고리



특정 범주에만 관심이 있는 경우 다음 플래그를 사용하여 출력을 제한할 수 있습니다(json/xml 출력에 대해 동일하게 작동).

오디오 정보 - inxi -A :

Audio:     Message: No Device data found.


CPU 정보 - inxi -C :

CPU:       Topology: Single Core model: Intel Xeon (Skylake IBRS) bits: 64 type: MCP L2 cache: 16.0 MiB 
           Speed: 2100 MHz min/max: N/A Core speed (MHz): 1: 2100 


드라이브 정보 - inxi -D :

Drives:    Local Storage: total: 19.07 GiB used: 2.27 GiB (11.9%) 
           ID-1: /dev/sda vendor: QEMU model: HARDDISK size: 19.07 GiB 


그래픽 정보 - inxi -G :

Graphics:  Device-1: driver: bochs-drm v: N/A 
           Display: server: No display server data found. Headless machine? tty: 237x63 
           Message: Unable to show advanced data. Required tool glxinfo missing.


기계 정보 - inxi -M :

Machine:   Type: Kvm System: BetterWays product: vServer v: 20171111 serial: 8711068 
           Mobo: N/A model: N/A serial: N/A BIOS: BetterWays v: 20171111 date: 11/11/2017 


네트워크 정보 - inxi -N :

Network:   Device-1: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus 
           Device-2: Red Hat Virtio network driver: virtio-pci 


그리고 물론 여러 범주를 결합할 수 있습니다 - inxi -C -D :

CPU:       Topology: Single Core model: Intel Xeon (Skylake IBRS) bits: 64 type: MCP L2 cache: 16.0 MiB 
           Speed: 2100 MHz min/max: N/A Core speed (MHz): 1: 2100 
Drives:    Local Storage: total: 19.07 GiB used: 2.27 GiB (11.9%) 
           ID-1: /dev/sda vendor: QEMU model: HARDDISK size: 19.07 GiB 


날씨



그것으로 충분하지 않다면 inxi에서 inxi -w로 날씨 정보를 표시할 수도 있습니다.

Weather:
  Report: temperature: 29.4 C (85 F) conditions: Scattered clouds 
  Locale: current time: Sun 04 Sep 2022 02:40:34 PM CEST (Europe/Berlin) 
  Source: WeatherBit.io 


(-W 스위치로 위치 지정 가능)

대안



이 많은 정보는 추가 도구가 필요하지 않은/proc에서 찾을 수 있습니다.

확인하고 싶은 또 다른 인기 있는 스크립트는 neofetch 입니다.



참고: 이것은 BetterWays.dev wiki 의 위키 페이지 스냅샷입니다. 최신(더 나은 형식) 버전은 betterways.dev/inxi-finding-out-hardware-configuration-on-linux 에서 찾을 수 있습니다.

좋은 웹페이지 즐겨찾기