dmidecode:获取设备硬件信息
功能描述
使用 dmidecode 命令可以在 Linux 系统上获取有关硬件方面的信息,比如 BIOS、系统、主板、CPU、内存及缓存等。
dmidecode 的作用是将 DMI 数据库中的信息解码,以可读的文本方式显示。由于 DMI 信息可以人为修改,因此里面的信息不一定是系统准确的信息。
DMI 是帮助收集计算机系统信息的管理系统,DMI 信息的收集必须在严格遵照 SMBIOS 规范的前提下进行。SMBIOS 是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。
DMI 充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统,更加方便了计算机厂商和用户对系统的了解。DMI 的主要组成部分是 MIF 数据库。这个数据库包括了所有有关计算机系统和配件的信息。通过 DMI 信息,用户可以获取序列号、计算机厂商、串口信息及其他系统配件信息。
命令语法
$ dmidecode [选项]
选项含义
选项 | 含义 |
---|---|
-d | 从设备文件读取信息,输出内容与不加参数标准输出相同 |
-h | 显示帮助信息 |
-s | 只显示指定DMI字符串的信息 |
-q | 显示更少的简化信息 |
-t | 只显示指定类型的信息 |
-u | 显示未解码的原始条目内容 |
-- -dump-bin file | 将DMI数据转储到一个二进制文件中 |
-- -from-dump FILE | 从一个二进制文件读取DMI数据 |
-V | 显示版本信息 |
参考实例
(1)查看服务器所有的硬件信息
[root@cnLinuxer ~]# dmidecode
(2)查看服务器型号
[root@cnLinuxer ~]# dmidecode | grep "Product Name"
(3)查看服务器主板序列号
[root@cnLinuxer ~]# dmidecode | grep "Serial Number"
(4)查看系统序列号
[root@cnLinuxer ~]# dmidecode -s system-serial-number
(5)查看CPU详细信息
[root@cnLinuxer ~]# dmidecode -t processor
(6)查看CPU信息
[root@cnLinuxer ~]# dmidecode | grep CPU
(7)查看内存详细信息
[root@cnLinuxer ~]# dmidecode -t memory
(8)查看服务器系统制造商
[root@cnLinuxer ~]# dmidecode -s system-manufacturer
(9)查看服务器系统产品名称(服务器品牌型号)
[root@cnLinuxer ~]# dmidecode -s system-product-name
(10)显示未解码的原始条目内容
[root@cnLinuxer ~]# dmidecode -u
评论区