Linux获取各种硬件的方法
Dmidecode
dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。
DMI简介
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,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。
安装DMI
若没有dmidecode,指令安装即可。
Debian/Ubuntu : apt-get install dmidecode
RHEL/CentOS/Fedora :yum install dmidecode
实例
dmidecode -s system-uuid 获取system-uuid
dmidecode -t processor |grep ID 获取CPU ID