显示有关Linux / Unix中硬件的信息

时间:2015-04-17 06:49:31

标签: linux unix

我想显示有关我的硬件的信息,有三个命令可以执行此操作:

dmesg
lshal
dmidecode

但我对这三个命令感到困惑。

那么它们之间的区别是什么?

3 个答案:

答案 0 :(得分:1)

我建议您使用objective,这是一个非常有用的工具来列出您的硬件。从lshw页面开始:

  

man是一个小工具,用于提取有关机器硬件配置的详细信息。它可以在支持DMI的x86或IA-64系统以及某些PowerPC机器上报告确切的内存配置,固件版本,主板配置,CPU版本和速度,缓存配置,总线速度等(已知PowerMac G4可以工作)。

答案 1 :(得分:0)

dmesg 命令用于将Linux和其他类Unix操作系统中的内核消息写入标准输出。

来自 man 页面:

lshal - 列出HAL设备

  

lshal是一个用于在HAL设备数据库中显示项目的实用程序。   有关大图和特定HAL的更多信息   属性,请参阅可在其中找到的HAL规范   /usr/share/doc/hal-0.5.14/spec/hal-spec.html取决于   分布。

dmidecode - DMI表格解码器

  

dmidecode是一个用于转储计算机DMI的工具(有人说是SMBIOS)   表格内容采用人类可读的格式。该表包含一个   系统硬件组件的描述,以及其他   有用的信息,如序列号和BIOS修订版。   感谢此表,您可以在不使用的情况下检索此信息   探测实际的硬件。虽然这是一个很好的观点   报告的速度和安全性,这也使得呈现   信息可能不可靠。

答案 2 :(得分:0)

dmesg 命令用于将Linux和其他类Unix操作系统中的内核消息写入标准输出(默认情况下是显示屏)。

lshal 是一个用于在HAL设备数据库中显示项目的实用程序。

dmidecode 是一种以人类可读的格式转储计算机的DMI(有人说是SMBIOS)表内容的工具。该表包含系统硬件组件的描述,以及序列号和BIOS修订等其他有用信息。借助此表,您可以检索此信息,而无需探测实际硬件。虽然这在报告速度和安全性方面是一个好点,但这也使得所呈现的信息可能不可靠。

我建议使用“ dmesg ”并根据您的需要使用这些选项来获取有关系统硬件的信息。 dmesg [选项]