天一教育培训寐 发表于 2024-9-11 18:38:09

Linux获取硬件信息命令之dmidecode命令

Linux获取硬件信息命令----dmidecode命令
dmidecode命令 可以让你在Linux系统下获取有关硬件方面的信息。
dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。
dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。
DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。
DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是Management Information Format(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。

dmidecode命令常用格式
dmidecode [选项]
-d : (default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
-h : 显示帮助信息。
-s : 只显示指定DMI字符串的信息。(string)
-t :只显示指定条目的信息。(type)
-u : 显示未解码的原始条目内容。
--dump-binfile : 将DMI数据转储到一个二进制文件中。
--from-dumpFILE : 从一个二进制文件读取DMI数据。
-V : 显示版本信息。

-t 参数参考
dmidecode -t [选项]
Type   Information
───────────────────────────────────────
0BIOS# 查看BIOS相关的硬件信息
1System# 查看系统相关的硬件信息
2Baseboard# 查看主板相关的硬件信息
3Chassis# 查看机箱相关的硬件信息
4Processor# 查看处理器相关的硬件信息
5Memory Controller# 查看内存控制的相关信息
6Memory Module# 查看内存模块的相关信息
7Cache# 查看缓存的相关信息
8Port Connector# 查看端口连接器的相关信息
9System Slots# 查看系统槽的相关信息
10Onboard Devices# 查看系统机载装置的相关信息
11OEM Strings# 查看系统OEM配置选项的相关信息
12System Configuration Options# 查看系统获取的SMBIOS数据的相关信息
13BIOS Language# 查看BIOS语言的相关信息
14Group Associations# 查看系统组织协会的相关信息
15System Event Log# 查看系统事件日志的相关信息
16Physical Memory Array# 查看系统物理内存数组的相关信息
17Memory Device# 查看系统存储设备的相关信息
18 32-bitMemory Error# 查看系统32位内存错误的相关信息
19Memory Array Mapped Address# 查看系统存储阵列映射地址的相关信息
20Memory Device Mapped Address# 查看系统存储设备映射地址的相关信息
21Built-in Pointing Device# 查看系统内置定位设备的相关信息
22Portable Battery# 查看系统便携式电池的相关信息
23System Reset# 查看系统复位的相关信息
24Hardware Security# 查看硬件安全的相关信息
25System Power Controls# 查看系统功率控制的相关信息
26Voltage Probe# 查看电压探针的相关信息
27Cooling Device# 查看系统冷却装置的相关信息
28Temperature Probe# 查看系统温度探测器的相关信息
29Electrical Current Probe# 查看系统电流探头的相关信息
30Out-of-band Remote Access# 查看系统远程访问的相关信息
31Boot Integrity Services# 查看系统引导诚信服务的相关信息
32System Boot# 查看系统启动的相关信息
33 64-bitMemory Error# 查看系统64位内存错误的相关信息
34Management Device# 查看系统管理设备的相关信息
35Management Device Component# 查看系统管理设备组件的相关信息
36Management Device Threshold Data# 管理设备阈值数据的相关信息
37Memory Channel# 查看系统内存通道的相关信息
38IPMI Device# 查看系统IPMI设备的相关信息
39Power Supply# 查看系统电力供应的相关信息
40Additional Information# 查看系统额外的信息的相关信息
41Onboard Devices Extended Information# 查看系统机载设备扩展信息的相关信息
42Management Controller Host Interface# 查看系统管理控制器主机接口的相关信息

-s 参数参考
bios-vendor# 查看bios供应商的相关信息
bios-version# 查看bios版本的相关信息
bios-release-date# 查看bios发布日期的相关信息
system-manufacturer# 查看系统制造商的相关信息
system-product-name# 查看系统产品名称的相关信息
system-version# 查看系统版本的相关信息
system-serial-number# 查看系统串行数量的相关信息
system-uuid# 查看系统uuid的相关信息
baseboard-manufacturer# 查看系统护板制造商的相关信息
baseboard-product-name# 查看系统护板产品名称的相关信息
baseboard-version# 查看系统护板版本的相关信息
baseboard-serial-number# 查看系统护板串行数量的相关信息
baseboard-asset-tag# 查看系统护板资产标签的相关信息
chassis-manufacturer# 查看系统底盘制造商的相关信息
chassis-type# 查看系统底盘类型的相关信息
chassis-version# 查看系统底盘版本的相关信息
chassis-serial-number# 查看系统底盘串行数量的相关信息
chassis-asset-tag# 查看系统底盘资产标签的相关信息
processor-family# 查看系统处理器的相关信息
processor-manufacturer# 查看系统处理器制造商的相关信息
processor-version# 查看系统处理器版本的相关信息
processor-frequency# 查看系统处理器频率的相关信息

范例
1.获取系统信息
#dmidecode -t 1

2.获取主板信息
#dmidecode -t 2

3.获取电池信息
#dmidecode -t 39
页: [1]
查看完整版本: Linux获取硬件信息命令之dmidecode命令