需调用内建命令工具获取底层信息:一、lshw查看完整硬件清单;二、dmidecode读取BIOS/DMI数据库;三、lspci和lsusb检查扩展总线设备;四、/proc与/sys获取实时硬件状态;五、inxi一键汇总硬件与系统信息。

如果您需要在 Linux 系统中快速掌握当前设备的硬件组成与系统参数,则需调用内建命令工具获取底层信息。以下是多种直接可用的命令方法:
一、使用 lshw 命令查看完整硬件清单
lshw(list hardware)是一个功能全面的硬件信息探测工具,能以树状结构展示 CPU、内存、磁盘、网卡、显卡等详细规格,支持文本、HTML 和 XML 多种输出格式。
1、以普通用户身份运行基础信息查看:sudo lshw -short
2、以简洁模式输出关键硬件摘要:sudo lshw -class system -class cpu -class memory -class disk -class network
3、导出为 HTML 文件便于离线查阅:sudo lshw -html > hardware_report.html
二、使用 dmidecode 读取 BIOS/DMI 硬件数据库
dmidecode 可直接访问系统固件中存储的 SMBIOS 表,提供主板型号、BIOS 版本、内存插槽布局、序列号等不可被操作系统伪造的关键物理信息,需 root 权限执行。
1、查看主板与 BIOS 信息:sudo dmidecode -t baseboard
2、列出所有已安装内存条的容量、类型和速度:sudo dmidecode -t memory
3、获取系统厂商、产品名称及序列号:sudo dmidecode -t system
三、使用 lspci 和 lsusb 检查扩展总线设备
lspci 用于枚举 PCI/PCIe 总线上的设备(如显卡、声卡、网卡、NVMe 控制器),lsusb 则用于识别 USB 主机控制器及其挂载的外设,两者均不依赖驱动加载即可显示设备 ID 与厂商信息。
1、仅显示显卡设备及其厂商型号:lspci | grep -i vga
2、列出所有 PCI 设备并显示详细厂商与设备名:lspci -v
3、显示已连接 USB 设备的层次结构:lsusb -t
4、以详细模式列出 USB 设备规格(含供电、速度):lsusb -v | grep -E "idVendor|idProduct|bDeviceClass|bcdUSB"
四、使用 /proc 和 /sys 文件系统获取实时硬件状态
/proc 和 /sys 是 Linux 内核提供的虚拟文件系统接口,其中包含大量运行时硬件参数,无需额外安装工具,适合脚本化采集。
1、查看 CPU 型号与核心数:cat /proc/cpuinfo | grep "model name\|processor" | head -n 2
2、读取总物理内存容量(单位 KB):cat /proc/meminfo | grep MemTotal
3、获取当前磁盘设备列表及大小:lsblk -d -o NAME,SIZE,MODEL,VENDOR
4、检查 CPU 温度传感器读数(需 coretemp 或类似模块已加载):cat /sys/class/hwmon/hwmon*/temp*_input 2>/dev/null | head -n 1 | awk '{print $1/1000}'
五、使用 inxi 工具一键汇总硬件与系统信息
inxi 是一个轻量级跨发行版信息收集脚本,自动整合 lshw、lspci、df、free 等命令结果,输出格式清晰,支持彩色终端显示,适合快速诊断与远程汇报。
1、安装 inxi(Ubuntu/Debian):sudo apt install inxi
2、安装 inxi(CentOS/RHEL/Fedora):sudo dnf install inxi
3、执行标准硬件概览(含 CPU、内存、磁盘、显卡、网络):inxi -Fxz
4、仅显示主板、BIOS、CPU 和内存关键项:inxi -MBCm










