在 Linux 中获取有关机器硬件的信息

one*_*eat 26 linux hardware system-information

如何检查我有哪些硬件?(与BIOS版本等)

ech*_*hox 26

如果您的系统支持procfs,您可以获得正在运行的系统的大量信息。它是内核数据结构的接口,因此它还包含有关您的硬件的信息。例如,要获取有关已用 CPU 的cat /proc/cpuinfo 详细信息,您可以查看man proc了解更多信息。

更多的硬件信息可以通过内核环形缓冲区日志消息获取dmesg。例如,这将为您提供最近连接的硬件及其如何集成到系统中的简短摘要。

这些是一些基本的“接口”,您将在每个发行版上获得一些硬件信息。

其他收集硬件信息的“小”工具是:

  • lspci - PCI 硬件
  • lsusb - USB 硬件

根据您的发行版,您还可以使用这两个工具之一来收集硬件配置的详细概述:

  • 小白
  • hwinfo(特定于 SuSE 但在其他发行版下也可用)

硬件的“大门”是通过“桌面管理界面”(-> DMI)。这个框架会将你的系统信息暴露给你的软件,例如被 lshw 使用。直接与 DMI 交互的工具是dmidecode,可在大多数发行版中作为包使用。它将与biosdecode它一起显示完整的可用 BIOS 信息。


tsh*_*ang 9

为了显示我的硬件的一个很好的概述,我使用lshw -short, best run (作为 root)。lshw当然,您可以简单地运行,但我更喜欢该-short选项提供的简洁性。

为了检查我的 HDD 使用情况,我使用df --human-readable,它应该在您的系统上默认可用(与 不同lshw)。

另外,看看在linux检查硬件

  • hwinfo 是另一个不错的实用程序和 lm 温度传感器。 (2认同)

Kri*_*ost 6

您可以使用“lshw”。在 Debian 和衍生产品上使用“sudo apt-get install lshw”安装它。甚至还有一个名为 lshw-gtk 的图形版本。


Gil*_*il' 5

这在 unix 变体之间变化很大。在Rosetta Stone for Unix上检查您的变体的列。

在Linux下,lshw收集大量的分散在各个文本文件下的信息/proc/sys