有许多命令可用于检查 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 发行版中都提供了上述所有工具,并且可以从默认存储库轻松安装。






