如何在 Linux 中使用 Inxi 命令
本文将介绍如何在 Linux 中使用“inxi”命令行实用程序。它是一个免费的开源系统信息工具,可用于识别和显示有关 Linux PC 中存在的各种硬件组件的信息。 Inxi 适用于所有主要的 Linux 发行版,它对于解决硬件问题和优化针对特定硬件要求集的应用程序的性能特别有帮助。
Inxi的主要特点
inxi 的一些最重要和有用的功能是:
能够在 IRC 聊天室中共享系统信息。
能够仅为特定类别生成选择性系统信息。例如,您只能显示有关音频硬件、硬盘驱动器单元等的信息。
能够在终端中生成彩色输出以提高可读性。
能够产生详细信息或汇总信息。
支持显示有关发行版特定包存储库的信息。
支持显示有关 RAID 驱动器的信息。
它可以通过探测 Linux 设备中的各种传感器来显示硬件温度、风扇速度和其他此类信息。
您可以使用命令行开关控制生成的输出的详细程度。
能够将实时天气信息显示为标准输出。
能够使用命令行选项隐藏敏感和私人信息。例如,您可以使用“-filter”命令行开关替换IP信息来隐藏真实的IP地址。
支持生成非常详细的系统信息和详细的内核信息,对系统管理员特别有用。
它可以生成并保存不同文件格式的输出,例如 JSON 和 XML。
能够显示有关已连接 USB 驱动器的信息。
在 Linux 中安装 Inxi
要在 Ubuntu 中安装 inxi,请使用以下指定的命令:
Inxi 在所有主要 Linux 发行版的存储库中都可用,因此您可以从包管理器安装它。进一步的安装说明可在其官方网站上找到。
使用 Inxi 获取系统信息
您可以通过运行以下命令使用 inxi 生成最少的系统信息:
根据 Linux 系统中可用的硬件和软件组件,它应该产生一些类似于以下的输出:
Inxi 默认生成彩色输出。您可以通过向“-c”开关提供 0 到 42 之间的数字来更改输出颜色方案。例如,颜色方案#4 产生以下颜色主题的输出:
您可能已经注意到 inxi 命令的默认实现仅生成一组基本的硬件信息。要生成详细信息,您必须使用“-full”命令行开关。
根据 Linux 系统的硬件配置,此命令应生成类似于以下内容的类别分隔输出:
“-full”开关显示大量硬件信息。但是,它仍然省略了一些适合系统管理员的高级信息和一些分类在详细类别下的输出。您可以通过查看 inxi 手册页中提供的“–verbose”和“–admin”开关来了解有关这些高级选项的更多信息。
Inxi 可能无法探测 Linux 系统中的某些硬件组件,除非您以 root 访问权限运行它。当您在没有 root 访问权限的情况下运行 inxi 命令时,某些字段可能会标有“<需要超级用户>”消息。
在这种情况下,请使用 sudo 运行 inxi 命令,如下命令所示:
您只能使用 inxi 生成有关某些特定类别的信息。为此,请运行以下格式的命令:
上述命令使用“-C”和“-G”开关分别生成有关 CPU 和 GPU 单元的信息。您可以从其手册页了解有关所有类别特定开关的更多信息。运行上述命令后,您应该得到类似以下的输出:
您可以将多个命令行开关合并为一个。下面的命令产生与上面相同的输出:
要审查敏感信息,请使用“–filter”开关,如下命令所示:
序列号和IP地址等敏感信息将被标记为“
这涵盖了 inxi 命令最常见的用例。要了解有关其高级选项的更多信息,请在终端中使用以下命令:
$ inxi --help
将硬件信息保存到文件
要将生成的输出保存到文本文件,请按以下格式运行命令:
您可以将“info.txt”替换为任何其他文件名。 inxi 生成的输出将保存到此文本文件中。要将 inxi 数据导出到 json 和 xml 文件,请运行以下两个命令:
$ inxi -full --output xml --output-file "$HOME/info.xml"
您可以将输出文件的完整路径替换为所需的值。请注意,在某些 Linux 发行版中,inxi 在生成 JSON 或 XML 格式的输出时可能会抛出有关缺少库的错误。要了解有关缺少哪些库的更多信息,请运行以下命令:
只需查看输出并从 Linux 发行版的包管理器中安装缺少的库所需的包即可。
结论
Inxi 是一个有用的命令行工具,可用于创建有关 Linux PC 的整齐分类和系统的硬件信息。您可以以各种文件格式共享此信息,最适合调试软件和硬件相关问题。