很多最小化安装的系统不带lshw,使用yum进行安装:
#centos/rhelyum -y install lshw#或dnf -y install lshw
直接lshw输出巨长,咱一般也不这么看。
先用短格式扫一眼整机硬件:
lshw -short

信息干净利落:系统、主板、CPU、内存、磁盘、网卡、显卡一目了然,本机是虚拟机,部分显示展示不全。
三、服务器硬件分类查看
日常90%场景,都是查某一类硬件。
-class(简写 - C)直接过滤,只看你要的。
1. 查 CPU(核心 / 主频 / 型号)
lshw -class processor
看型号、核心数、线程、主频、缓存,装机 / 升级 CPU 必用。
#也可以查找重点关注的字段lshw -class processor | grep -E "product|vendor|physical id|core|thread|capacity"#重点关注:型号(product)、核心数(cores)、线程数(threads)、主频(capacity)

2. 查内存(插槽 / 容量 / 频率)
lshw -class memory能看到:总内存、已用插槽、单条容量、频率,加内存不踩坑。完整信息比较长,只展示了部分。

3. 查磁盘(SSD / 机械 / 容量 / 接口)
lshw -class disk
看硬盘型号、容量、接口(sata/nvme)等。本机是虚拟机,部分参数被屏蔽。
#查询重点关注的参数,如:lshw -class disk | grep -E "product|size|interface"

4. 查网卡(型号 / 速率 / 状态)
lshw -class network
千兆 / 万兆、网卡型号、PCI 地址。
lshw -class network | grep -E "product|logical name|speed|serial"#重点关注:型号(product)、速率(speed)、MAC地址(serial)

5. 查显卡 / 显示
lshw -class display
独显 / 核显、显存,虚拟化透传用得上。
6. 一次查多类(巡检常用)
lshw -html > hardware-$(hostname)-$(date +%Y%m%d).html
四、硬件巡检报告导出
运维要留档、要给业务 / 厂商发配置,别截图。
lshw支持直接导出 html/xml/json,浏览器打开就能看。
lshw -html > hardware-$(hostname)-$(date +%Y%m%d).html下载本地就是一份巡检报告。
精简报告导出
lshw -sanitize -html > safe-hardware.html去掉一些sn、mac等重要信息。
导出文本格式
lshw > hardware-$(hostname)-$(date +%Y%m%d).txt
五、硬件巡检实用脚本
#!/bin/bashecho "=== 服务器硬件摘要 $(hostname)$(date) ==="echo "=== CPU ==="lshw -C processor | grep -E -- 'product|vendor|capacity'echo "=== 内存 ==="lshw -C memory | grep -E -- 'description|size' | head -5echo "=== 磁盘 ==="lshw -C disk | grep -E -- 'product|size'echo "=== 网卡 ==="lshw -C network | grep -E -- 'product|logical name|speed'
可以输出硬件的重要信息,可以参考着使用。


linux硬件查询,lshw足够覆盖绝大多数场景。其实我们之前也讲过查询硬件的不少命令,大家根据实际情况选择。少记命令,多用实战,运维才省心。如果觉得文章对你的运维工作有帮助,记得点赞加收藏。
Linux内存太高别慌!最常用内存命令+安全清理缓存,一篇讲透