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


27

如何检查我拥有的硬件?(带有BIOS版本等)


6
在什么操作系统上?没有标准命令,因此任何东西或多或少都是特定于发行版的。
jlliagre 2010年

@jiliargre我不会说特定于发行版,但肯定OS,Linux和BSD可能在这里有很大的不同。
xenoterracide 2010年

还有Solaris,HP-UX,AIX等。我正是这个意思。
jlliagre 2010年

@jll它被标记为[linux],所以我想...
tshepang 2011年

Answers:


26

如果您的系统支持procfs,则可以获取有关正在运行的系统的许多信息。它是内核数据结构的接口,因此它还将包含有关您的硬件的信息。例如,要获得关于所使用的CPU的详细信息,你可以cat /proc/cpuinfo 了解更多的信息,你应该看到的人PROC

可以通过内核环形缓冲区logmessages使用来获得更多的硬件信息dmesg。例如,这将为您提供最近连接的硬件及其在系统中的集成方式的简短摘要。

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

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

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

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

  • sh
  • hwinfo(特定于SuSE,但在其他发行版中也可用)

硬件的“门”就是“桌面管理接口”(-> DMI)。该框架会将您的系统信息公开给您的软件,例如,lshw使用了该框架。可以直接与DMI进行交互的工具是dmidecode,它在大多数发行版中均作为软件包提供。它将biosdecode随带,还向您显示完整的BIOS信息。


9

为了显示我的硬件的概况,我使用lshw -short,最佳运行(以root身份)。您lshw当然可以简单地运行,但是我更喜欢该-short选项提供的简洁性。

要检查我的硬盘使用情况,我使用df --human-readable,默认情况下,该硬盘应该在您的系统上可用(与不同lshw)。

另外,看看在linux检查硬件


2
hwinfo是另一个不错的实用程序和用于温度的lm传感器。
Patkos Csaba 2010年

@Patkos似乎sudo hwinfo --short是等效的,它显示IMO更漂亮的输出。不幸的是,跳过了一些有趣的信息(例如,它不显示HDD分区大小)。
tshepang 2010年

1
lshw -html> file.html会生成漂亮的HTML格式版本。我发现在浏览器中浏览它比在控制台窗口中浏览要容易得多。
ivanivan

@ivanivan不错。这是新的吗?
tshepang

这是我在2002-3ish时使用gentoo构建它时必须特别启用的选项
ivanivan

6

您可以使用“ lshw”。在Debian及其衍生版本上使用'sudo apt-get install lshw'安装它。甚至还有一个图形版本,称为lshw-gtk。



2

有关CPU的信息

cat /proc/cpuinfo

用于磁盘使用

df -h

用于PCI卡和公交车

lspci

您可能会发现lshw有用

如果您需要USB设备

lsusb


1

硬件探针 —是列出所有硬件设备并进行可操作性诊断的选项。它基于hwinfo,lspci,lsusb,dmidecode和其他工具。

报告的屏幕截图

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.