Zenith Horizon

inxi | Linux 强大的系统信息工具

2026/03/21
loading

​inxi​ 是一个在 Linux/Unix 系统下非常强大且流行的​命令行系统信息脚本工具​。它的设计初衷是为了​快速、全面地获取系统的硬件、软件和配置信息​,常用于故障排查、系统信息分享以及论坛求助时提供详细的诊断数据。

简单来说,你可以把它看作是一个信息聚合器,它能把 lspci​lsusbdffreedmidecode​ 等众多命令的输出结果整合成一份易读的报告。


1. 主要特点

  • ​信息全面​:涵盖 CPU、主板、BIOS、内存、硬盘、显卡、声卡、网卡、操作系统、内核、Shell、桌面环境、传感器温度等。

  • ​格式清晰​:输出结果默认带有颜色(如果终端支持),层次分明,方便阅读。

  • ​可读性强​:既适合人眼直接查看,也适合通过 -z​ 等选项过滤敏感信息(如 MAC 地址、序列号)后贴到论坛求助。

  • ​轻量快速​:纯脚本实现(早期为 Bash,现多为 Perl 重写),启动迅速。


2. 安装方法

绝大多数主流发行版的官方仓库都包含 inxi​,安装非常方便:

  • Debian / Ubuntu / Linux Mint:

    sudo apt install inxi
    
  • Fedora / RHEL / CentOS(需启用 EPEL):

    sudo dnf install inxi
    
  • Arch Linux / Manjaro:

    sudo pacman -S inxi
    
  • openSUSE:

    sudo zypper install inxi
    

3. 常用用法示例

inxi​ 通过参数组合来控制输出内容的详细程度和范围。

基础用法

  • inxi
    输出最基本的系统信息:CPU、内核、内存、硬盘、Shell、桌面环境等。

  • inxi -b
    输出基本系统信息(-b​ 是 --basic​ 的缩写),这是一个很常用的入门选项,包含主机、CPU、显卡、磁盘、网络等核心信息。

  • inxi -F
    输出完整系统信息(-F​ 是 --full​ 的缩写),不包含详细磁盘分区和传感器数据。

  • inxi -Fxz
    这是​论坛求助最推荐的组合​。

    • ​-x​:增加额外细节(如 CPU 频率、PCIe 版本等)。

    • ​-z​:​过滤敏感信息​(将 MAC 地址、序列号等替换为 <filter>​),保护隐私。

    • 结果包含系统、内核、CPU、显卡、音频、网络、驱动器、分区、传感器等几乎所有关键信息。

按类别查看

  • 硬件相关

    • inxi -C​:查看 CPU 信息(型号、核心数、缓存、频率等)。

    • inxi -G​:查看显卡、显示服务器(X11/Wayland)、分辨率、OpenGL 渲染器。

    • inxi -I​:查看系统信息(如启动时间、进程数、Shell 版本、init 系统)。

    • inxi -m​:查看内存信息(容量、类型、速度、插槽使用情况,需 root 权限或依赖 dmidecode​)。

    • inxi -D​:查看硬盘信息(型号、大小、分区、挂载点)。

    • ​inxi -N​:查看网络设备(网卡型号、驱动)。

    • inxi -S​:查看操作系统信息(发行版、内核、桌面环境、窗口管理器)。

  • 传感器与状态

    • inxi -s​:显示传感器温度(CPU、主板、风扇转速等,需安装 lm-sensors​)。

    • inxi -p​:显示完整磁盘分区布局。

高级选项

  • ​-c​:设置输出颜色模式(如 inxi -c 10​ 可关闭颜色)。

  • ​-v​:控制输出详细级别(-v 4​ 是较详细,-v 7​ 是极度详细)。

  • ​--usb​:列出 USB 设备信息。

  • ​--bluetooth​:显示蓝牙设备信息。

  • ​--recommends​:检查系统是否安装了所有建议的依赖工具(如 sensors​、hddtemp​ 等),以获得更完整的数据。


4. 典型输出示例

执行 inxi -Fxz​ 后,输出大致如下:

System:
  Kernel: 5.15.0-91-generic x86_64 bits: 64 compiler: gcc v: 11.4.0
    Desktop: GNOME 42.9 Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Machine:
  Type: Laptop System: Dell product: XPS 13 9310 v: N/A
    serial: <filter> Mobo: Dell model: 0F6M4F v: A00 serial: <filter>
    UEFI: Dell v: 3.10.0 date: 08/18/2023
CPU:
  Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64
    type: MT MCP arch: Tiger Lake rev: 1 cache: L2: 5 MiB
  Speed (MHz): avg: 1200 min/max: 400/4700 cores: 1: 1200 2: 1200
    3: 1200 4: 1200 bogomips: 33792
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Dell
    driver: i915 v: kernel bus-ID: 00:02.0
  Device-2: Samsung Galaxy A5 (MTP) type: USB driver: usb-storage
    bus-ID: 2-2.3:4
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 23.0.4
    direct render: Yes
...

可以看到,从系统内核、硬件型号到显卡驱动、分辨率等信息一目了然。


5. 常见使用场景

  1. 论坛求助
    当你遇到硬件驱动、系统配置等问题需要发帖求助时,运行 inxi -Fxxxz​(-xxx​ 可提供更极致的细节)并将输出粘贴到帖子中,能极大提高别人帮你诊断的效率。

  2. 硬件升级前评估
    通过 inxi -m​ 查看内存插槽使用情况、支持的最大容量;通过 inxi -G​ 确认当前显卡驱动是否正常。

  3. 系统维护记录
    可以定期运行 inxi -F​ 将配置保存下来,方便对比系统变更前后的差异。

  4. 脚本中调用
    由于输出格式稳定,可以将其嵌入监控脚本,提取特定信息(如温度、CPU 负载)进行告警或日志记录。


6. 与其他工具的对比

工具

特点

​neofetch​ / screenfetch​

更偏向于美观展示系统 Logo 和基本信息,适合截图炫耀,信息深度不及 inxi。

​lshw​

信息极其详细,但输出冗长,可读性不如 inxi。

​hardinfo​

图形化工具,适合不习惯命令行的用户,但无法在纯终端或 SSH 环境下使用。

​dmidecode​

直接读取 DMI 表,信息非常底层,但需要 root 权限且输出未经整理。

​inxi​ 在​信息全面性​、输出可读性和使用便捷性之间取得了很好的平衡,因此成为许多 Linux 高级用户和系统管理员的必备工具之一。


7. 补充说明

  • ​inxi​ 在较新版本中已由 Perl 重写,相比早期的 Bash 版本执行速度更快,功能也更丰富。

  • 如果某些信息缺失(如传感器数据),inxi​ 会给出提示并建议安装对应的依赖包(如 lm-sensors​)。

  • 运行时大部分选项不需要 root 权限,但部分硬件检测(如内存详细参数)可能需要 sudo​ 才能获得完整信息。

总的来说,inxi​ 是一款“小而美”的实用工具,是了解和诊断 Linux 系统状态的得力助手。

Author: Max

Permalink: /archives/inxi

Published: 2026-03-21 13:37:10

Updated: 2026-03-21 13:36:20

License: 本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

CATALOG