当前位置: 首页 > 科技观察

Linux中如何查看系统硬件厂商、型号和序列号

时间:2023-03-13 22:40:42 科技观察

LinuxGUI用户和Windows用户获取系统硬件信息不是问题,但命令行用户获取这些详细信息就有点困难了麻烦。甚至我们大多数人都不知道获取此信息的最佳命令是什么。Linux中有许多工具集可用于获取硬件信息,例如制造商、型号和序列号。在这里,我尝试写下获取这些细节的可能方法,您可以选择最有效的方法。您必须知道所有这些信息,因为当您向硬件制造商提交任何硬件问题时将需要它们。这可以通过6种方式实现,让我来演示如何实现。方法一:使用dmidecode命令dmidecode是一种读取计算机DMI(桌面管理界面)表内容并以人类可读格式显示系统硬件信息的工具。(另请阅读SMBIOS-系统管理BIOS系统管理BIOS)此表包含系统硬件组件的说明,以及其他有用的信息,例如序列号、制造商、发布日期和BIOS修订号。DMI表不仅描述了当前的系统配置,还报告了可能的升级信息(例如可以支持的最快的CPU或最大内存容量)。这将有助于分析您的硬件兼容性,例如是否支持最新版本的程序。#dmidecode-tsystem#dmidecode2.12#SMBIOS入口点位于0x7e7bf000SMBIOS2.7present.Handle0x0024,DMItype1,27bytesSystemInformationManufacturer:IBMProductName:Systemx2530M4:-[1214AC1]-Version:0BMerID1UKum1N:762A99BF-6916-450F-80A6-B2E9E78FC9A1唤醒类型:电源开关SKU编号:未指定系列:系统XHandle0x004B,DMI类型12,5字节系统配置选项选项1:JP20pin1-2,TPMpin2PP-禁用3:TPMPPEnableHandle0x004D,DMItype32,20bytesSystemBootInformationStatus:Noerrorsdetected推荐阅读:Dmidecode––获取Linux系统硬件信息的简单方法方法二:使用inxi命令inxi是查看Linux硬件信息的聪明方法一个小工具,提供了大量的选项来获取所有的硬件信息,这是我在其他现有的Linux工具集中没有看到的。它是locsmif编写的古老但迄今为止非常灵活的infobash的一个分支。inxi是一个脚本,可以快速显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、GCC版本、进程、内存使用情况和许多其他有用的信息。也可作为技术支持和调试工具。#inxi-MMachine:设备:服务器系统:IBM产品:N/Av:0B序列号:MK2RL11主板:IBM型号:00Y8494序列号:37M17DUEFI:IBMv:-[VVE134MUS-1.50]-日期:08/30/2013推荐阅读:inxi——查看Linux硬件信息的好工具方法三:使用lshw命令lshw(指硬件监视器HardwareLister)是一个小巧灵活的工具,可以生成内存配置、固件版本、主板等信息配置,机器中各种硬件组件的详细报告,例如CPU版本和速度、缓存配置、USB、网卡、视频卡、多媒体、打印机和总线速度。它通过读取/proc目录和DMI表中各种文件的内容来生成硬件信息。lshw必须以超级用户权限运行才能检测到完整的硬件信息,否则只会报告部分信息。lshw中有一个名为class的特殊选项,可以以详细模式显示特定的硬件信息。#lshw-Csystemenal-dbo01t描述:刀片产品:Systemx2530M4:-[1214AC1]-供应商:IBM版本:0B序列号:MK2RL11宽度:64位功能:smbios-2.7dmi-2.7vsyscall32配置:boot=normalchassis=enclosurefamily=SystemXuuid=762A99BF-6916-450F-80A6-B2E9E78FC9A1推荐阅读:LSHW(HardwareLister)——一个获取Linux硬件信息的聪明小工具方法四:使用/sys目录下的/sys文件系统内核一些DMI信息在文件中公开。因此,我们可以通过运行grep命令轻松获取机器类型,如下所示。#grep""/sys/class/dmi/id/[pbs]*或者,您可以使用cat命令仅打印出特定的详细信息。#cat/sys/class/dmi/id/board_vendorIBM#cat/sys/class/dmi/id/product_nameSystemx2530M4:-[1214AC1]-#cat/sys/class/dmi/id/product_serialMK2RL11#cat/sys/class/dmi/id/bios_version-[VVE134MUS-1.50]-方法五:使用dmesg命令dmesg命令用于记录Linux上syslogd或klogd启动前的内核信息(启动阶段的信息)。它通过从内核的环形缓冲区读取数据来获取数据。dmesg在解决问题或只是试图获取系统硬件信息时很有用。#dmesg|grep-iDMIDMI:Systemx2530M4:-[1214AC1]-/00Y8494,BIOS-[VVE134MUS-1.50]-08/30/2013方法六:使用hwinfo命令hwinfo(硬件信息硬件信息)是另一个非常棒的检测工具当前系统硬件并以人类可读的方式显示各种硬件模块的详细信息。它报告有关CPU、内存、键盘、鼠标、显卡、声卡、存储、网络接口、磁盘、分区、BIOS和网桥的信息。它可以显示比lshw、dmidecode或inxi等其他工具更详细的信息。hwinfo使用libhd库libhd.so来收集系统上的硬件信息。这个工具是专门为openSuse设计的,后来其他发行版也将它包含在他们的官方仓库中。#硬件信息|egrep"system.hardware.vendor|system.hardware.product"system.hardware.vendor='IBM'system.hardware.product='Systemx2530M4:-[1214AC1]-'