lshw是最接近“一键查看全部硬件配置详细信息”的命令,必须加sudo才能显示完整准确数据,支持树状结构展示cpu、内存、主板、网卡等全量信息,可输出html报告或按-class筛选特定设备。

lshw 是最接近“一键查看全部硬件配置详细信息”的命令,但必须加 sudo 才能显示完整准确的数据;不带权限运行会缺失内存容量、磁盘型号、PCI设备厂商等关键字段。
用 lshw 看全量硬件树状结构
它把 CPU、内存、主板、网卡、显卡、USB 设备等全部组织成层级结构,比拼凑多个命令更省力,也更适合写入运维报告或自动化采集脚本。
- 先确认是否已安装:
which lshw,无输出需安装(Ubuntu/Debian:sudo apt install lshw;CentOS/RHEL:sudo dnf install lshw) - 精简摘要(无需 root):
lshw -short,适合快速扫一眼有哪些大类设备 - 完整可读报告(必须 root):
sudo lshw -html > hw.html,然后用浏览器打开,比终端滚动更易定位 - 只查某类硬件时加
-class参数,例如:sudo lshw -class cpu或sudo lshw -class memory - 注意:某些云服务器(如阿里云、华为云)可能屏蔽部分
dmidecode后端数据,lshw里 “product”、“vendor” 字段会显示为None或空,这不是命令问题,是平台限制
inxi -Fxz 为什么更适合新手诊断
它不依赖 root 权限,输出自带颜色和分组,CPU 型号、内存大小、磁盘型号、显卡驱动状态、温度、频率都一屏列清,论坛求助时别人常直接要这个输出。
-
inxi默认不装,Ubuntu/Debian:sudo apt install inxi;CentOS/RHEL 需先开 EPEL:sudo yum install epel-release && sudo yum install inxi -
-F是 full(全量),-x加扩展细节(如缓存层级、PCI 地址),-z自动隐藏 MAC/IP 等敏感信息,安全又省心 - 如果终端不支持颜色,加
--color 0关闭;想导出文本留档:inxi -Fxz > hw-diag.txt - 它底层调用
lspci、lsusb、lscpu等,但做了统一格式化——你不用记每个子命令的参数差异
lscpu 和 /proc/cpuinfo 别混用
lscpu 是汇总视图,看“总共几核几线程、是否超线程、缓存多大”;/proc/cpuinfo 是原始明细,每行一个逻辑 CPU,适合 grep 过滤或脚本解析。
-
lscpu输出中CPU(s)是逻辑处理器总数,Core(s) per socket×Socket(s)= 物理核心数,Thread(s) per core决定是否启用超线程 -
cat /proc/cpuinfo | grep "model name" | head -1可快速取 CPU 型号;但注意:虚拟机里physical id可能不准,别靠它算物理 CPU 个数 - 实时频率波动大,
cpu MHz字段在/proc/cpuinfo中不可靠,应以lscpu的CPU MHz(标称主频)为准 - 判断是否为 ARM 架构?看
lscpu的Architecture字段值是aarch64还是x86_64,别依赖uname -m,有些容器环境会伪造
内存和磁盘别只信 free 和 df
free -h 显示的是内核视角的可用内存,不是物理插槽信息;df -h 显示的是文件系统挂载点使用率,不是硬盘型号或健康状态。
- 查真实内存条型号/容量/频率:
sudo dmidecode -t memory | grep -E "Size|Type|Speed|Manufacturer",注意Size: No Module表示插槽空着 - 查 SSD/HDD 型号与固件:
sudo smartctl -i /dev/sda(需先sudo apt install smartmontools),比lsblk多出序列号、通电时间、坏块统计 - 查 NVMe 盘更准用:
sudo nvme list,lsblk可能只显示nvme0n1,不告诉你具体是三星 980 Pro 还是西数 SN850X - 所有涉及
dmidecode、smartctl、nvme的命令,没加sudo通常拿不到有效数据,权限错误时不会报错,而是静默输出空或占位符
/proc/cpuinfo 来自内核启动时探测,dmidecode 读 BIOS 固件表,lshw 是两者混合再加 PCI 遍历。同一台机器上,它们对“CPU 插槽数”或“内存最大支持容量”的回答可能不一致——得看你要的是“当前识别到的”,还是“主板理论上支持的”。











