对于 Linux 图形界面用户和 Windows 用户来说获取系统硬件信息都不算问题, 但是对命令行用户来说想要获取这些细节时有点儿麻烦.
甚至我们中的大多数都不知道获取这些信息最好的命令是什么. Linux 中有许多可用的工具集来获取诸如制造商, 型号和序列号等硬件信息.
在这里我尝试写下获取这些细节的可能的方式, 你可以挑选一种最好用的.
你必须知道所有这些信息, 因为当你向硬件制造商提交任何硬件问题时, 你会需要它们.
这可以通过 6 种方法来实现, 下面我来演示一下怎么做.
方法一: 使用 dmidecode 命令
dmidecode 是一个读取电脑 DMI(桌面管理接口 Desktop Management Interface)表内容并且以人类可读的格式显示系统硬件信息的工具.(也有人说是读取 SMBIOS -- 系统管理 BIOSSystem Management BIOS)
这个表包含系统硬件组件的说明, 也包含如序列号, 制造商, 发布日期以及 BIOS 修订版本号等其它有用的信息.
DMI 表不仅描述了当前的系统构成, 还可以报告可能的升级信息(比如可以支持的最快的 CPU 或者最大的内存容量).
这将有助于分析你的硬件兼容性, 比如是否支持最新版本的程序.
- # dmidecode -t system
- # dmidecode 2.12
- # SMBIOS entry point at 0x7e7bf000
- SMBIOS 2.7 present.
- Handle 0x0024, DMI type 1, 27 bytes
- System Information
- Manufacturer: IBM
- Product Name: System x2530 M4: -[1214AC1]-
- Version: 0B
- Serial Number: MK2RL11
- UUID: 762A99BF-6916-450F-80A6-B2E9E78FC9A1
- Wake-up Type: Power Switch
- SKU Number: Not Specified
- Family: System X
- Handle 0x004B, DMI type 12, 5 bytes
- System Configuration Options
- Option 1: JP20 pin1-2: TPM PP Disable, pin2-3: TPM PP Enable
- Handle 0x004D, DMI type 32, 20 bytes
- System Boot Information
- Status: No errors detected
- # inxi -M
- Machine: Device: server System: IBM product: N/A v: 0B serial: MK2RL11
- Mobo: IBM model: 00Y8494 serial: 37M17D UEFI: IBM v: -[VVE134MUS-1.50]- date: 08/30/2013
- # lshw -C system
- enal-dbo01t
- description: Blade
- product: System x2530 M4: -[1214AC1]-
- vendor: IBM
- version: 0B
- serial: MK2RL11
- width: 64 bits
- capabilities: smbios-2.7 dmi-2.7 vsyscall32
- configuration: boot=normal chassis=enclosure family=System X uuid=762A99BF-6916-450F-80A6-B2E9E78FC9A1
- # cat /sys/class/dmi/id/board_vendor
- IBM
- # cat /sys/class/dmi/id/product_name
- System x2530 M4: -[1214AC1]-
- # cat /sys/class/dmi/id/product_serial
- MK2RL11
- # cat /sys/class/dmi/id/bios_version
- -[VVE134MUS-1.50]-
- # dmesg | grep -i DMI
- DMI: System x2530 M4: -[1214AC1]-/00Y8494, BIOS -[VVE134MUS-1.50]- 08/30/2013
- # hwinfo | egrep "system.hardware.vendor|system.hardware.product"
- system.hardware.vendor = 'IBM'
- system.hardware.product = 'System x2530 M4: -[1214AC1]-'
来源: http://os.51cto.com/art/201808/581545.htm