Linux 中的 lshw 命令和示例
lshw(list hardware)是一个Linux/Unix小工具,用于从/proc目录下的各种文件中生成系统硬件配置的详细信息。 lshw还可以报告具有 DMI 功能的 x86 或 IA-64(Itanium 64 微处理器家族)系统和一些 PowerPC 机器上的确切内存配置、固件版本、主板配置、CPU 版本和速度、缓存内存配置、总线速度等。此命令需要 root 权限才能显示完整信息,否则将显示部分信息。
句法:
lshw [-format] [-options ...]
格式可以是:
- -html : 将硬件树输出为 HTML。
- -xml :将硬件树输出为 XML。
- -short :输出硬件路径。
- -businfo : 输出总线信息。
示例 1:显示完整的硬件信息。
输入:
输出:
示例 2:以紧凑格式列出硬件。
输入:
输出:
选项:
- -class CLASS :当我们只希望lshw命令显示某类硬件时使用此选项。
示例1:列出系统中的所有磁盘和存储控制器。
示例 2:要在 HTML 文件中列出所有网络接口,请说geeksforgeeks.html 。
输入:
一旦我们执行命令,就会在主目录中创建一个名为geeksforgeeks.html 的文件。下面显示的图像是在创建的 html 文件中显示的输出。
输出:
- -disable TEST , -enable TEST :此选项用于启用或禁用pci 、 isapnp 、 cpuid 、 usb 、 network 、 dmi 、 device-tree 、 cpuinfo 、 spd等测试。
示例:启用 pci。
输入:
输出:
- -quiet :当用户不希望lshw显示状态时使用此选项。
- -sanitize :此选项用于清理输出,即当我们不希望显示序列号等敏感信息时。
示例:检查没有序列号或任何其他敏感信息的硬件信息。
输入:
输出:
您可以在上面输出的第四行中看到,序列号没有显示,而是显示[REMOVED] 。
- -numeric :这个选项用于当用户还希望 lshw 显示数字 ID(对于 PCI、USB 等)
示例:检查类disk 的数字 ID。
- -version :显示 lshw 的版本并退出。
- –help :显示帮助相关信息、可用命令行选项并退出。