如何在 CentOS 8 上获取系统硬件详细信息
当使用Linux发行版时,用户可能需要了解当前工作系统的硬件和基本系统信息。无论您是软件开发人员还是普通 Linux 用户,都可能有必要检查软件和硬件系统的兼容性。命令行Linux系统提供了内置命令,用户可以通过这些命令获取当前使用的系统和硬件平台的详细信息。
在本文中,您将找到所有命令的简要说明,这将帮助您轻松获取有关系统和硬件的详细信息。
我们在CentOS 8系统上运行这些命令,如下所示:
使用CentOS 8显示硬件信息
以下命令用于显示有关系统硬件的详细信息:
使用 lshw 命令显示硬件详细信息
使用“lshw”命令,您可以从系统中获取所有必要的硬件详细信息,例如 CPU、内存、磁盘等。要获取系统的硬件信息,请以超级用户身份运行以下命令:
sudo lshw
大多数情况下,“lshw”实用程序已安装在 CentOS 8 系统上。如果尚未安装,您可以使用以下命令在 CentOS 8 上安装它:
sudo yum install lshw
输出 :
上面显示的输出是安装在虚拟机上的 CentOS 8 系统的硬件详细信息的详细版本。使用以下命令您可以查看硬件的完整摘要。
显示硬件摘要
要查看硬件配置文件详细信息的完整摘要,请使用以下命令:
lshw -short
输出 :
在上面显示的输出中,您可以按列查看完整硬件配置文件的摘要,这更具可读性。
检索系统 HTML 文件中的硬件详细信息
使用“lshw”实用程序,您还可以将硬件配置文件详细信息打印到 HTML 文件。为此,作为超级用户使用以下语法运行“lshw”命令:
sudo lshw -html > [filename.html]
例子 :
sudo lshw -html > hardwareinformation.html
成功执行上述命令后,HTML 文件已在系统中的 /home/user/ 文件夹中创建。
输出 :
使用“lscpu”显示 CPU 详细信息
使用“lscpu”实用程序,您可以将 sysfs 和 /proc/cpuinfo 文件中的 CPU 详细信息列出到屏幕上。使用该命令如下:
lscpu
输出 :
上述命令将显示 CPU 架构、核心、CPU 系列型号、CPU 数量、线程、缓存等。
块设备信息
使用“lsblk”实用程序,您可以显示有关连接到系统的存储设备的信息,例如硬盘驱动器、闪存驱动器、驱动器分区等。
lsblk
使用以下命令您可以查看有关所有系统设备的更多信息:
lsblk -a
输出 :
显示 USB 控制器详细信息
“lsusb”命令用于列出有关 USB 控制器以及与其连接的设备的信息。执行以下命令获取USB控制器信息:
lsusb
使用以下命令您可以查看有关每个 USB 设备的更多详细信息。
lsusb -v
输出 :
上面的输出显示了 USB 控制器和连接的设备。
显示有关其他硬件设备的详细信息
您还可以显示有关以下设备的信息:
- PCI设备
- SCSI设备
- SATA设备
要显示有关 PCI 设备的信息,请使用以下命令:
lspci
输出 :
要获取有关 SCSI 设备的信息,您将运行以下命令:
lsscsi
输出 :
要查看有关 SATA 设备的信息,请使用以下语法:
hdparm [devicelocation]
例如,使用命令
hdparm /dev/sda1
执行完上述所有命令后,您将能够在 CentOS 8 或其他 Linux 环境中检索与您的系统相关的任何类型的信息。本文将帮助您查看系统规格,以检查整个软件或硬件系统是否符合您的需求。