mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-03 23:40:14 +08:00
PRF: #9857 调整格式
This commit is contained in:
parent
c69d4ed8d7
commit
66b6cdfd0b
@ -1,20 +1,26 @@
|
||||
如何查看 Linux 系统硬件制造商、型号和序列号
|
||||
======
|
||||
|
||||
获取系统硬件信息对于 Linux 图形界面用户和 Windows 用户都不是问题,但是基于命令行的用户想要获取这些细节时会遇到麻烦。
|
||||
|
||||
甚至我们中的大多数都不知道获取这些信息最好的命令是什么。Linux 中有许多可用的工具集来获取诸如系统硬件制造商、型号和序列号等系统硬件信息。
|
||||
|
||||
我们尝试写下获取这些细节的可能的方式,而你能从中挑选最好的。
|
||||
|
||||
你必须知道全部的这些信息,因为当你向硬件制造商提交任何硬件问题时,你会需要它们。
|
||||
这可以通过6种方式来实现,让我给你演示下如何去做。
|
||||
|
||||
这可以通过 6 种方式来实现,让我给你演示下如何去做。
|
||||
|
||||
### 方式-1:使用 `Dmidecode` 命令
|
||||
|
||||
`Dmidecode` 是一个读取电脑 DMI(桌面管理接口)(有人说 SMBIOS 代表系统管理 BIOS)表内容并且以人类可读的格式显示系统硬件信息的工具。
|
||||
|
||||
这个表包含系统硬件组件的描述,也包含其它有用的信息诸如序列号、制造商信息、发行日期以及 BIOS 修订版本等等。
|
||||
|
||||
DMI 表不仅描述当前系统是由什么构成的,它还能报告可能的升级信息(比如可以支持的最快的 CPU 或者可以支持的最大的内存容量)。
|
||||
|
||||
这将有助于分析你的硬件兼容性,比如是否支持最新版本的程序。
|
||||
|
||||
```
|
||||
# dmidecode -t system
|
||||
|
||||
@ -49,6 +55,7 @@ System Boot Information
|
||||
`inxi` 是 Linux 上查看硬件信息的一个灵巧的小工具,并且提供了大范围的选项来获取全部的硬件信息,这是我在现有的其它 Linux 工具集里所没见到过的。它是由 locsmif 从古老的并且至今看来都异常灵活的 `infobash` 里面分支出来的。
|
||||
|
||||
`inxi` 是一个可以快速显示系统硬件、CPU、驱动、Xorg、桌面、内核、GCC 版本、进程、内存使用以及大量其它有用信息的脚本,也可以用来做技术支持和调试工具。
|
||||
|
||||
```
|
||||
# inxi -M
|
||||
Machine: Device: server System: IBM product: N/A v: 0B serial: MK2RL11
|
||||
@ -64,6 +71,7 @@ Machine: Device: server System: IBM product: N/A v: 0B serial: MK2RL11
|
||||
它通过读取 `/proc` 目录下各种文件的内容和 DMI 表来生成硬件信息。
|
||||
|
||||
`lshw` 必须以超级用户的权限运行来检测最大数量的信息,否则它将只汇报部分信息。`lshw` 里有一个叫做 `class` 的特殊选项,它将以详细模式显示特定的硬件信息。
|
||||
|
||||
```
|
||||
# lshw -C system
|
||||
enal-dbo01t
|
||||
@ -82,11 +90,13 @@ enal-dbo01t
|
||||
### 方式-4:使用 `/sys` 文件系统
|
||||
|
||||
内核暴露了一些 DMI 信息在 `/sys` 虚拟文件系统里。因此,通过如下方式的运行 `grep` 命令我们能够轻易地获取机器类型。
|
||||
|
||||
```
|
||||
# grep "" /sys/class/dmi/id/[pbs]*
|
||||
```
|
||||
|
||||
同样,使用 `cat` 命令我们能够仅打印出特定的细节。
|
||||
|
||||
```
|
||||
# cat /sys/class/dmi/id/board_vendor
|
||||
IBM
|
||||
@ -104,6 +114,7 @@ MK2RL11
|
||||
### 方式-5:使用 `dmesg` 命令
|
||||
|
||||
`dmesg` 命令是在 Linux 上 `syslogd` 或者 `klogd` 启动前用来写内核消息(启动阶段的消息)的。它通过读取内核的环形缓冲区来获取数据。`dmesg` 在问题诊断或者尝试获取系统硬件信息时非常有帮助。
|
||||
|
||||
```
|
||||
# dmesg | grep -i DMI
|
||||
DMI: System x2530 M4: -[1214AC1]-/00Y8494, BIOS -[VVE134MUS-1.50]- 08/30/2013
|
||||
@ -116,6 +127,7 @@ DMI: System x2530 M4: -[1214AC1]-/00Y8494, BIOS -[VVE134MUS-1.50]- 08/30/2013
|
||||
它报告关于 CPU、内存、键盘、鼠标、显卡、声音、存储、网络接口、磁盘、分区、BIOS 以及桥接器等信息。这个工具可以比其它的像 `lshw`、`dmidecode` 以及 `inxi` 等工具显示更为详细的信息。
|
||||
|
||||
`hwinfo` 使用 `libhd` 库来收集系统上的硬件信息。该工具是为 `OpenSuse` 系统特别设计的,后续其它的发行版也会将它包含在他们的官方仓库。
|
||||
|
||||
```
|
||||
# hwinfo | egrep "system.hardware.vendor|system.hardware.product"
|
||||
system.hardware.vendor = 'IBM'
|
||||
@ -124,14 +136,14 @@ DMI: System x2530 M4: -[1214AC1]-/00Y8494, BIOS -[VVE134MUS-1.50]- 08/30/2013
|
||||
|
||||
**建议阅读:** [hwinfo (Hardware Info) – 一款灵活的检测 Linux 系统硬件信息的工具][4]
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
---
|
||||
|
||||
via: https://www.2daygeek.com/how-to-check-system-hardware-manufacturer-model-and-serial-number-in-linux/
|
||||
|
||||
作者:[VINOTH KUMAR][a]
|
||||
选题:[lujun9972](https://github.com/lujun9972)
|
||||
译者:[icecoobe](https://github.com/icecoobe)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[pityonline](https://github.com/pityonline)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user