如何在Linux上使用命令行检查硬件信息

有许多命令可用于检查 Linux 系统的硬件信息。某些命令仅报告特定的硬件组件,例如 CPU 或内存,而其余命令则涵盖多个硬件单元。

本教程将快速浏览一些最常用的命令,以检查有关各种硬件设备的信息和配置详细信息。

LSCPU

lscpu命令为您提供有关 CPU 和处理单元的信息。它没有任何其他选项或功能。

lscpu

运行上述命令您将看到以下输出。

lspci

lspci是另一个命令行工具,它列出了所有 PCI 总线以及连接到它们的设备的详细信息,如 VGA 适配器、显卡、网络适配器、USB 端口、SATA 控制器等。

lspci

您将看到类似于下图的输出。

您还可以通过运行以下命令过滤掉特定设备信息:

lspci -v | grep "VGA" -A 12

您将看到类似于以下内容的显卡信息。

长沙

lshw是一个通用实用程序,报告有关多个硬件单元(如 CPU、内存、USB 控制器、磁盘等)的详细和简要信息。Lshw 从不同的“/proc”文件中提取信息。

lshw -short

运行上述命令您将看到以下信息。

LSSCSI

您可以通过运行以下命令列出所有 scsi/sata 设备,例如硬盘驱动器和光驱:

lsscsi

输出将类似于下图。

LSSB

此命令显示 USB 控制器以及连接到它们的设备的详细信息。默认情况下,lsusb命令打印简要信息。您还可以使用详细选项-v打印有关每个 USB 端口的详细信息。

lsusb

您将看到以下输出。

Inxi

Inxi是一个 bash 脚本,它从系统上的多个源和命令获取硬件信息,并为您提供非技术用户可以轻松阅读的美观报告。

默认情况下,inxiUbuntu 中未安装。您可以通过运行以下命令来安装它:

sudo apt-get install inxi

安装inxi后,可以通过以下命令获取硬件信息:

inxi -Fx

您将看到类似于下图的输出。

df

此命令为您提供有关各个分区、其安装点以及每个分区的已用空间和可用空间的简要信息。
您可以运行df命令与-H范围。

df -H

您将看到以下输出。

自由的

您可以使用 free 命令检查系统上的已用 RAM 量、可用 RAM 量和总 RAM 量。

free -m

您将看到以下输出。

德米德代码

dmidecode命令与所有其他命令不同。它通过从 DMI 表中读取数据来提取硬件信息。

要显示有关处理器的信息,请运行:

sudo dmidecode -t processor

要显示有关内存的信息,请运行:

sudo dmidecode -t memory

要显示有关 BIOS 的信息,请运行:

sudo dmidecode -t bios

哈德帕姆

hdparm命令为您提供有关硬盘等 SATA 设备的信息。

sudo hdparm

您将看到以下输出。

结论

每个命令都有不同的提取硬件信息的方法。在查找特定硬件详细信息时,您可以尝试其中多种方法。大多数 Linux 发行版中都提供了上述所有工具,并且可以从默认存储库轻松安装。