Linux lshw命令

1、如何使用lshw命令?
2、如何使设备树输出显示硬件路径?
3、如何使lshw获取SCSI,USB,IDE和PCI设备信息?
4、如何使lshw以HTML格式显示信息。
5、如何以XML格式显示信息?
6、如何使lshw在输出中不发出敏感信息?

Linux命令行的优点在于,您几乎可以使用命令行工具执行任何操作。即使涉及获取系统硬件组件上的信息。如果您打算这样做,并且正在寻找命令行方式,您将很高兴知道可以使用lshw命令。
在本教程中,我们将使用一些易于理解的示例来讨论此实用程序。但是,在此之前,值得一提的是,本文中的所有示例均已在Ubuntu 16.04 LTS计算机上进行了测试。
Linux lshw命令
如前所述,lshw命令可让您获取硬件信息。这是命令的语法:
lshw [options]
手册页介绍了该工具:
       lshw  is  a  small tool to extract detailed information on the hardware
       configuration of the machine. It can report exact memory configuration,
       firmware version, mainboard configuration, CPU version and speed, cache
       configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems  and
       on some PowerPC machines (PowerMac G4 is known to work).

       It  currently  supports  DMI  (x86 and IA-64 only), OpenFirmware device
       tree (PowerPC only), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA  (only
       tested on x86), SCSI and USB.
以下是一些常见问题解答风格的示例,它们将使您更好地了解此实用程序的工作方式。
1、如何使用lshw命令?
对于默认用法,您要做的就是不带任何选项地运行“ lshw”命令。
lshw
请注意,您需要以root特权执行lshw命令。
以下是在我的系统上生成的命令的输出:
 
请注意,这只是输出中产生的信息的一小部分。
2、如何使设备树输出显示硬件路径?
为此,请使用-short命令行选项。
lshw -short
这是在我的情况下上述命令产生的输出:
 
3、如何使lshw获取SCSI,USB,IDE和PCI设备信息?
可以使用lshw命令的-businfo选项获取此信息。
lshw -businfo
这是我为该命令生成的输出:
 
注意:如果希望工具也显示数字ID(用于PCI和USB设备),则可以使用-numeric选项。
4、如何使lshw以HTML格式显示信息。
为此,有一个专用的命令行选项:-html。因此,您可以通过以下方式使用该工具:
lshw -html
这是在我的系统上产生的上述命令的输出:

5、如何以XML格式显示信息?
像HTML输出一样,lshw命令也可以生成XML格式的输出,而促进此输出的命令行选项是-xml。
lshw -xml
这是此格式的示例输出:
 
同样,您可以使用-json命令行选项将设备树显示为JSON对象。
6、如何使lshw在输出中不发出敏感信息?
您会很高兴知道lshw也可以满足此要求。那些不希望该工具在输出中发出潜在敏感信息的人可以使用-sanitize选项。这样,您可以避免lshw发出IP地址,序列号等信息。广告
lshw -sanitize
结论
正如您所同意的那样,lshw不是您每天都需要的命令。但这绝对是一个方便的工具,因为您永远不知道何时需要访问系统的硬件详细信息。我们在这里讨论了该工具的基本用法-有关更多信息,请转到命令的手册页。

你可能感兴趣的:(Linux lshw命令)