当前位置:首页>Linux>Linux运维实战:lshw命令,查硬件就用这一套

Linux运维实战:lshw命令,查硬件就用这一套

  • 2026-10-11 06:47:03
Linux运维实战:lshw命令,查硬件就用这一套
做运维、巡检绕不开一件事:把服务器硬件摸清楚。cpu几核、内存多大、硬盘型号、网卡速率、主板信息…… 一个个命令翻太麻烦。有没有一个命令,能一次性把整台服务器的硬件摸清楚?答案是肯定的-lshw就是你要找的那个“一站式硬件查询神器”。
一、lshw安装

很多最小化安装的系统不带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'

可以输出硬件的重要信息,可以参考着使用。

六、注意事项

  1. 普通用户看不到pci、内存插槽、硬盘详情,需要加sudo或者使用root用户。
  2. 虚拟机信息偏少:云主机/VMware会屏蔽底层硬件,属正常。
  3. lspci/lsblk 区别:
    • lspci:看 PCI 总线设备(网卡 / 显卡 / 控制器)
    • lsblk:看磁盘与分区
    • lshw:整机硬件树状汇总,一站式最稳。

linux硬件查询,lshw足够覆盖绝大多数场景。其实我们之前也讲过查询硬件的不少命令,大家根据实际情况选择。少记命令,多用实战,运维才省心。如果觉得文章对你的运维工作有帮助,记得点赞加收藏。

#运维#linux运维#linux实战#lshw硬件查看

Linux内存太高别慌!最常用内存命令+安全清理缓存,一篇讲透

别光看日志了!运维排查网卡/磁盘异常,先上 lsmod 才是正解

运维封神技能,CentOS 7 PXE批量装机:Kickstart无人值守,告别手动装机苦海

最新文章

随机文章