dmidecode:获取Linux上的系统硬件信息
Dmidecode从DMI(桌面管理接口)表中读取数据,该表保存系统硬件组件的信息,如BIOS修订版、序列号、RAM、CPU、制造商信息等。换句话说,它充当DMI表的解码器。
Dmidecode用例
例如,在故障排除过程中,您可能会遇到需要找出BIOS和主板支持的最大RAM、序列号或重要硬件信息的情况。
因此,您可以立即使用
dmidecode
命令获取此信息。
如何安装dmidecode
Dmidecode
大多数Linux发行版都预装了。但是,如果尚未安装,则可以使用发行版的软件包管理器进行安装。
Ubuntu/Debian/Linux Mint
sudo apt安装dmidecode
Fedora/Cent操作系统/Alma Linux
sudo百胜安装dmidecode
openSUSE
dmidecode中的sudo zypper
Arch Linux/Manjaro
sudo pacman-S dmidecode
DMI类型
使用
dmidecode
实际上,你需要了解DMI的类型及其关键字,才能毫无问题地发挥作用。本规范定义了以下DMI类型。
类型 | 信息 | 类型 | 信息 |
---|---|---|---|
0 | 基本输入/输出系统 | 21 | 内置指向设备 |
1. | 系统 | 22 | 便携式电池 |
2. | 基板 | 23 | 系统重置 |
3. | 底盘 | 24 | 硬件安全 |
4. | 加工机 | 25 | 系统电源控制 |
5. | 内存控制器 | 26 | 电压探针 |
6. | 内存模块 | 27 | 冷却装置 |
7. | 隐藏物 | 28 | 温度探头 |
8. | 端口连接器 | 29 | 电流探针 |
9 | 系统插槽 | 30 | 带外远程访问 |
10 | 车载设备 | 31 | 引导完整性服务 |
11 | OEM字符串 | 32 | 系统引导 |
12 | 系统配置选项 | 33 | 64位内存错误 |
13 | BIOS语言 | 34 | 管理设备 |
14 | 组关联 | 35 | 管理设备组件 |
15 | 系统事件日志 | 36 | 管理设备阈值数据 |
16 | 物理内存阵列 | 37 | 内存通道 |
17 | 内存设备 | 38 | IPMI设备 |
18 | 32位内存错误 | 39 | 电源 |
19 | 内存阵列映射地址 | 40 | 其他信息 |
20 | 内存设备映射地址 | 41 | 车载设备 |
可以使用关键字而不是类型数字
类型
或
-t
标志将所有关联的类型代码拉入命令中。每个关键字都相当于一个类型号列表。以下是可用关键字的列表。
关键字 | 类型 |
---|---|
bios | 0 |
系统 | 1, 12, 15, 23, 32 |
底板 | 2, 10, 41 |
底盘 | 3. |
加工机 | 4. |
记忆力 | 5, 6, 16, 17 |
隐藏物 | 7. |
连接器 | 8. |
狭槽 | 9 |
如何使用dmidecode命令
在
dmidecode
命令,我们可以使用关键字或类型id来获取系统的硬件信息。请注意,您需要以root用户或具有sudo权限的用户的身份执行命令才能获得这些信息。
在Linux中获取内存信息
要获取所有内存信息的详细信息,请运行
dmidecode
与
-t
选项。
sudo dmidecode-t内存

您可以使用进一步筛选详细信息
白鹭
命令仅筛选所需信息。
sudo dmidecode-t内存|egrp
“最大容量|设备数量|大小|类型:”
|egrp-v
“无模块|未知|无”
代码语言:
JavaScript
(
javascript
)

在Linux中获取CPU信息
要获取处理器信息,请使用以下命令。
sudo dmidecode-t处理器

您可以使用进一步筛选详细信息
白鹭
命令仅筛选所需的详细信息。
sudo dmidecode-t处理器|egrp
“系列|制造商|版本|最大速度|芯数|线程数”
代码语言:
JavaScript
(
javascript
)

在Linux中获取BIOS上的硬件信息
要获取BIOS版本、供应商和其他详细信息,请使用
-t bios
选项。
sudo dmidecode-t bios

在Linux中获取系统信息
使用运行dmidecode命令
-t
选项后面跟着
系统
关键字以获取系统信息。
sudo dmidecode-t系统

在Linux中获取主板模型
sudo dmidecode-t基板

结论
以上就是本文的全部内容。现在您知道如何使用
dmidecode
命令及其选项,以获取不同的硬件信息。然后,当然,你可以尝试其他
dmidecode
选项,以获取所需的系统详细信息。
如果你想阅读更多关于
dmidecode
命令可以参考官方网站。
如何在后台运行Linux命令
Linux命令是使用终端与系统交互的好方法。然而,有时候可能需要一段时间才能完成手头的任务。这迫使用户要么等待一段相当长的时间来完成这个过程,要么完全生成一个新的shell。 幸运的是,您可以通过以下一些简单的方法在后台运行Linux命令。 1.在您的命令后添加一个与号 运行Linux后台命令的最简单方法是在命令后添加一个Ampersand()符号。&例如,如果从终端启动gedit文本编辑
Linux Mint 21.3 Edge ISO可供下载
在我们开始之前,最好澄清一下这不是备受喜爱的Linux Mint的新版本。相反,它是一个专为特定用例设计的特殊版本。这就是它的全部内容。 Linux Mint 21.3 Edge ISO:这是什么? 正如我们所告知的,Linux Mint,最好的面向桌面的发行版之一,最近发布了备受期待的新Linux Mint 21.3“Virginia” 但是,如果你最近购买了一台笔记本电脑或PC,其硬件如此新颖
Rescuezilla 2.5推出增强的BTRFS支持
著名的磁盘映像和恢复工具Rescuezilla刚刚推出了其最新版本Rescuezila 2.5,引入了许多增强功能和新功能。 更新后的版本现在支持Ubuntu 24.04(Noble),同时支持早期版本,如Ubuntu 23.10(Mantic)和Ubuntu 23.04(Lunar),这对拥有较新硬件的用户特别有利。相应的ISO映像现在可以在GitHub项目页面上获得,并可供下载。 此版本的另一
如何在Docker容器中运行MySQL:一个简单易用的指南
Docker的一大优点是,您可以快速使用它来试用应用程序,而无需直接在机器上安装它。例如,您可以使用Docker将容器中的数据库作为远程服务器运行,并测试应用程序如何与之交互。 使用Docker容器运行MySQL是一种广泛使用的机制。MySQL是Docker容器中最常用的数据库之一。 当然,主机应该安装Docker,以便将MySQL创建为Docker容器。因此,如果您还没有安装,以下是一些非常有用
FaceTime不工作吗?15个潜在的修复尝试
各种因素,如摄像头问题,连接问题,软件错误,以及更多可以阻止FaceTime正常工作。下面,我们收集了所有最佳方法来修复FaceTime,当它在iPhone、iPad或Mac上不工作时。 1.测试设备上的摄像头和麦克风 如果人们无法在FaceTime上看到或听到您的声音,则可能是您设备上的摄像头或麦克风出了问题。 在你的iPhone上,测试这一点的最简单方法是打开相机应用程序,并录制一段你对着前置