在Linux中使用dmidecode命令获取硬件信息

Linux中的dmidecode命令可以用来获取完整的系统硬件信息。它可以为所有硬件组件(比如CPU,RAM,HDD等)提供序列号,部件号等信息。我们还可以获得与系统BIOS有关的信息。

Linux中的dmidecode命令实际上是从DMI表或桌面管理接口表中提取数据并以人类可读的格式生成对应的信息,因此它也常被称作DMI表的解码器。

在本教程中,我们将介绍如何在Linux中使用DMIDECODE命令来获取系统硬件的相关信息。

Linux系统中的dmidecode命令

使用dmidecode命令的语法与其他任何Linux命令是类似的,即command后跟option。


# dmidecode [OPTION]

下面我们讨论使用它的一些例子

读取完整的硬件信息

只需运行dmidecode命令而不带任何option选项,即可提供系统上硬件的完整列表以及它们的完整信息


# dmidecode

但是完整的列表很长,因此我们既可以将命令执行后的输出重定向到某个文件然后很容易地阅读这个文件,也可以在“dmidecode”命令后再用“more”命令使输出内容可滚动阅读。


# dmidecode > harware_information.txt

或者


# dmidecode | more

获取与单个系统组件有关的信息

我们可以获取某一个系统组件的完整信息,而不必在完整的系统信息中搜索,为此,我们可以使用选项“-t”或“–type”

比如

用以下命令来获取系统的内存信息


# dmidecode -t memory

获取系统上安装的处理器的完整信息,命令为


# dmidecode -t processor

获取BIOS信息,使用以下命令来获取BIOS的相关信息


# dmidecode -t bios

使用Baseboard来获取相关信息

用以下命令来获取基板(baseboard)的硬件信息


# dmidecode -t baseboard

同样地,我们可以将其他参数与-t一起使用,下面是我们可以使用的参数的完整列表,

  • bios
  • system
  • baseboard
  • chassis
  • processor
  • memory
  • cache
  • connector
  • slot

与dmidecode可以一起使用的其他一些选项

尽管我们在上面提到了重要的dmidecode命令的示例,但是还有其他一些我们可以使用的选项,可以通过使用demidecode命令的帮助来获取这些选项的完整列表


# dmidecode --help

以上就是如何在Linux中使用dmidecode命令来获取系统硬件信息的教程,如果你有任何疑问或建议,请关注我们的微信公众号并将你的建议告诉我们。