Linux command
dmidecode 命令
安全
权限或系统影响较大,执行前请核对目标。
常用示例
Show all DMI table contents
sudo dmidecode
Show the BIOS version
sudo dmidecode -s bios-version
Show the system serial number
sudo dmidecode -s system-serial-number
Show BIOS information
sudo dmidecode -t bios
Show CPU information
sudo dmidecode -t processor
Show memory information
sudo dmidecode -t memory
Show system manufacturer and product name
sudo dmidecode -t system
Dump DMI data to a binary file
sudo dmidecode --dump-bin [output.bin]
List available string keywords
dmidecode --list-strings
说明
dmidecode reads the DMI (Desktop Management Interface) table, also known as SMBIOS (System Management BIOS), and displays hardware information in a human-readable format. This includes details about the BIOS, system, baseboard, chassis, processor, memory, cache, connectors, and slots. The DMI data is read from /dev/mem or sysfs, depending on system availability.
参数
- -s, --string _keyword_
- Only display the value of a specific DMI string (e.g., bios-vendor, bios-version, system-serial-number, system-uuid, processor-version, processor-frequency).
- --list-strings
- List all valid string keywords for use with -s.
- -t, --type _type_
- Only display entries of specified type. Can be a number, comma-separated list, or keyword (bios, system, baseboard, chassis, processor, memory, cache, connector, slot).
- --list-types
- List all valid type keywords for use with -t.
- -H, --handle _handle_
- Only display the entry matching the specified 16-bit handle value.
- -q, --quiet
- Less verbose output; suppresses unknown, inactive, and OEM-specific entries.
- -u, --dump
- Show raw DMI data as hexadecimal.
- --dump-bin _file_
- Dump DMI data to a binary file for later use with --from-dump.
- --from-dump _file_
- Read DMI data from a previously saved binary dump file.
- --no-quirks
- Decode table contents precisely without applying workarounds for common firmware bugs.
- --no-sysfs
- Do not attempt to read DMI data from sysfs files.
- -d, --dev-mem _file_
- Read memory from a device file other than /dev/mem.
- --oem-string _N_
- Display OEM string number N, or use "count" to show the total.
- -h, --help
- Display help.
- -V, --version
- Display version.
FAQ
What is the dmidecode command used for?
dmidecode reads the DMI (Desktop Management Interface) table, also known as SMBIOS (System Management BIOS), and displays hardware information in a human-readable format. This includes details about the BIOS, system, baseboard, chassis, processor, memory, cache, connectors, and slots. The DMI data is read from /dev/mem or sysfs, depending on system availability.
How do I run a basic dmidecode example?
Run `sudo dmidecode` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -s, --string _keyword_ do in dmidecode?
Only display the value of a specific DMI string (e.g., bios-vendor, bios-version, system-serial-number, system-uuid, processor-version, processor-frequency).