偶尔,我想要检查我正在使用的硬件组件的确切模型。我真的不关心极端的细节,比如他们在主板上使用了什么牌子的电容。我只想知道我的主板、ram、显卡等的确切型号,通常是因为我试图购买兼容的硬件或寻找驱动程序。所以基本上,我所需要的是每条重要的硬件上有一行,显示出盒子上写的内容。
我如何通过命令行在Linux中做到这一点?
我试过的是:
neofetch是我发现的最好的东西,但它只显示CPU和GPU。它没有提到RAM模型或频率,硬盘驱动模型或主板模型。lshw打印了517行胡言乱语,我永远也做不出正面或反面。这显然是一种技术工具,不适合那些只想知道自己有哪些型号的硬件,而且懒得打开箱子,用手电筒往里面看的人。发布于 2023-03-05 02:39:38
发布于 2023-03-05 02:38:20
lshw的S默认输出格式过于冗长,您可能会发现-short输出格式很有用,这是一个简单的每台设备一行可读的总结。
-json选项产生的输出很容易在各种语言中进行明确的解析,例如perl和python有JSON解析库,您可以在命令行或shell脚本中使用jq来处理json数据并提取所需的信息。详情请参见man lshw。
您可能发现的另一个有用的工具是dmidecode。来自man dmidecode:
dmidecode是一种工具,用于以人类可读的格式转储计算机的DMI (有人说是SMBIOS)表内容。此表包含对系统硬件组件的描述,以及其他有用的信息,如序列号和BIOS修订。由于有了这个表,您可以检索这些信息,而不必探测实际的硬件。虽然这在报告速度和安全性方面是一个很好的点,但这也使得所提供的信息可能不可靠。
https://unix.stackexchange.com/questions/738686
复制相似问题