dmidecode的使用

dmidecode 是一个强大的系统管理员工具,它允许用户从系统的DMI(Desktop Management Interface)或SMBIOS(System Management BIOS)表中读取详细的硬件信息。DMI/SMBIOS是一种标准,允许操作系统和管理软件获取关于系统硬件配置的详细数据,而无需直接访问硬件。

以下是对 dmidecode 工具的详细说明:

1. 作用

    ○ 提供了系统BIOS、主板、处理器、内存、缓存、系统配置选项、物理设备以及其他系统组件的详尽信息。

    ○ 在服务器维护、硬件故障排查、资产管理和合规性检查等场景下非常有用。

2. 用法

    ○ 基本命令格式:sudo dmidecode [选项]

    ○ 选项包括但不限于:

    ■ -t type 或 --type type:指定要查询的DMI类型,例如 -t bios 查询BIOS信息,-t system 查询系统信息,-t memory 查询内存信息等。

    ■ -q 或 --quiet:仅显示必要的信息,去除注释。

    ■ -s string 或 --string string:指定要查询的DMI的字符串。

    ■ -h handle 或 --handle handle:通过DMI句柄来指定特定的记录。

3. 示例

dmidecode -t :指定要查询的DMI类型

sudo dmidecode -t bios 显示BIOS相关的信息,包括制造商、版本号、发布日期等。
sudo dmidecode -t system 显示系统整体信息,如制造商、产品名称、序列号、UUID以及系统类型等。
sudo dmidecode -t baseboard 显示主板相关信息,如制造商、型号、版本、序列号和资产标签等。
sudo dmidecode -t chassis 显示机箱或系统外壳的信息,如制造商、类型、版本、序列号、资产标签以及锁定状态等。
sudo dmidecode -t processor 显示处理器详细信息,包括制造商、家族、型号、频率以及每个逻辑/物理核心的数量等。
sudo dmidecode -t memory 显示内存条的详细信息,如大小、速度、类型、位置以及每个内存模块的序列号等。
sudo dmidecode -t cache 显示CPU缓存的相关信息,包括层级、大小、类型等。
sudo dmidecode -t connector 显示系统上的连接器信息,例如USB、串口、并口等接口类型及其数量。
sudo dmidecode -t slot 显示扩展插槽信息,如PCIe、内存插槽等,包括它们的位置、类型、当前占用情况以及所安装设备的信息。

 dmidecode -s :指定要查询的DMI的字符串

sudo dmidecode -s bios-vendor 显示BIOS制造商的名称。
sudo dmidecode -s bios-version 显示当前系统BIOS的版本号。
sudo dmidecode -s bios-release-date 显示BIOS发布的日期。

sudo dmidecode -s system-manufacturer 显示计算机系统的制造商名称。
sudo dmidecode -s system-product-name 显示计算机系统的具体产品型号或名称。
sudo dmidecode -s system-version 显示计算机系统版本信息。
sudo dmidecode -s system-serial-number 显示计算机系统的序列号,是唯一标识该设备的一个号码。
sudo dmidecode -s system-uuid 显示全局唯一标识符(UUID),在某些情况下用于识别和跟踪特定系统。

sudo dmidecode -s baseboard-manufacturer 显示主板制造商的名称。
sudo dmidecode -s baseboard-product-name 显示主板的具体型号或名称。
sudo dmidecode -s baseboard-version 显示主板的版本信息。
sudo dmidecode -s baseboard-serial-number 显示主板的序列号。
sudo dmidecode -s baseboard-asset-tag 显示主板的资产标签,用于资产管理。

sudo dmidecode -s chassis-manufacturer 显示机箱或系统的制造商名称。
sudo dmidecode -s chassis-type 显示系统机箱类型,如台式机、笔记本电脑、工作站等。
sudo dmidecode -s chassis-version 显示机箱版本信息。
sudo dmidecode -s chassis-serial-number 显示机箱或系统的序列号。
sudo dmidecode -s chassis-asset-tag 显示机箱的资产标签。

sudo dmidecode -s processor-family 显示处理器系列或家族信息。
sudo dmidecode -s processor-manufacturer 显示处理器制造商的名称,如 "Intel" 或 "AMD"。
sudo dmidecode -s processor-version 显示处理器的具体型号和版本信息。
sudo dmidecode -s processor-frequency 显示处理器的基础频率(单位通常是MHz)。

4. 输出内容: 输出结果通常包含每个硬件组件的具体属性,如制造商、型号、版本、序列号、容量、速度、位置以及更多与硬件相关的元数据。

5. 安全性与权限

    ○ 执行 dmidecode 需要root或具有相应权限的用户,因为读取DMI数据涉及到敏感的系统级信息。

6. 适用环境

    ○ dmidecode 跨平台支持多种类Unix系统,包括Linux发行版、FreeBSD和其他兼容的操作系统。

7. 安装

    ○ 在某些Linux发行版中,尤其是最小化安装的系统,默认可能并未预装 dmidecode,需要通过包管理器安装,比如在基于RPM的系统中使用 yum install dmidecode 或 dnf install dmidecode;在基于Debian的系统中使用 apt-get install dmidecode 或 apt install dmidecode。

8. 其他查询硬件信息的命令:

还有查询硬件使用情况的 top、htop、free 命令,查询静态信息的 lscpu、lsgpu,lsmem、lspci、lsusb命令

以及lshw (lshw -c cpu , lshw -c memory

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值