适用于初学者的Linux lshw命令教程(6个示例)
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.
以下是一些Q&A样式的示例,可以让您更好地了解该实用程序的工作原理。
Q1。 如何使用lshw命令?
对于默认使用情况,您只需运行“lshw”命令而不用任何选项。
lshw
请注意,您需要使用root权限执行lshw命令。
以下是我的系统上生成的命令的输出:
请注意,这只是输出信息的一小部分。
Q2。 如何让设备树输出显示硬件路径?
为此,请使用-short命令行选项。
lshw -short
以下是我在上面的命令中输出的结果:
Q3。 如何让lshw获取SCSI,USB,IDE和PCI设备信息?
这个信息可以使用lshw命令的-businfo选项来获取。
lshw -businfo
这里是我的例子中生成的这个命令的输出:
注意 :如果您希望工具也显示数字ID(对于PCI和USB设备),则可以使用-numeric选项。
Q4。 如何使HTML格式的lshw显示信息。
这里有一个专用的命令行选项:-html。 所以你可以用以下方式使用该工具:
lshw -html
以下是我在系统上生成的上述命令的输出:
Q5。 如何以XML格式显示信息?
与HTML输出一样,lshw命令也可以以XML格式生成输出,并且为此提供便利的命令行选项是-xml。
lshw -xml
以下是这种格式的示例输出:
同样,您可以使用-json命令行选项将设备树显示为JSON对象。
Q6。 如何使lshw在输出中不发出敏感信息?
你会很高兴知道lshw也会照顾到这个要求。 那些不希望工具在输出中发送潜在敏感信息的人可以使用-sanitize选项。 这样,您就可以避免lshw发出像IP地址,序列号等信息。
lshw -sanitize
结论
正如你所认同的那样,lshw并不是你每天需要的命令。 但它绝对是一个方便的工具,因为你永远不知道什么时候可以访问系统的硬件细节。 我们在这里讨论了该工具的基本用法 - 有关更多信息,请转至该命令的手册页 。