lshw 硬件清单:一条命令读全 Linux 整机配置,命令行党的最爱

在 Linux 服务器或没有桌面的机器上,想搞清楚这块板子到底插了什么,图形工具多半用不上,lshw 才是正解。它直接深入系统总线与设备树,把处理器、内存、磁盘、网卡、显卡通通列成一份层次清晰的清单,还能输出成 HTML 或简短格式,写进文档、贴进工单都方便。
它解决什么问题
无桌面的 Linux 服务器想清点硬件,图形工具根本起不来。
写资产清单或故障工单,需要一份可信的硬件明细。
怀疑某设备未被正确识别,想从总线层级逐层核对。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 总线探测 | 从 CPU 到外设逐层列出,结构清晰 |
| 多格式输出 | 支持文本 HTML 简短等多种呈现 |
| 免装常用 | 多数发行版仓库自带,装上即用 |
| 权限区分 | 普通用户能看概要,提权看完整细节 |
| 脚本友好 | 输出可管道给 grep awk,便于自动化 |
| 开源可查 | 源码公开,探测逻辑透明可审计 |

它靠读系统总线与伪文件系统拿数据
lshw 的本领在于遍历 Linux 的硬件拓扑:它读取 /proc、/sys 这类内核暴露的伪文件系统,结合 DMI、PCI、USB 等总线信息,把设备按「总线—桥—控制器—设备」的层级拼出来。所以它不需要驱动就能报出大部分配置,也不会改动系统。对运维来说,这种「只读探测」特别安全:跑一遍就能拿到从处理器步进到内存插槽、从磁盘固件到网卡型号的完整档案,输出成 HTML 后直接归档,比手敲命令拼凑可靠得多。
注意它需要足够权限才能看全:普通用户运行只能拿到概览,完整明细要加 sudo。它只活在 Linux 上,Windows 与 macOS 请用各自的硬件信息工具。另外它报的是「系统识别到的硬件」,若某设备驱动没加载、被 BIOS 屏蔽或在虚拟机里被抽象,对应条目可能缺失或显示为未知,这不代表工具出错。用它做资产清点很合适,但稳定性与温度还得配合别的手段。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| dmidecode | 开源免费 | 专读 DMI 表,主板 BIOS 内存等底层信息更聚焦。 |
| HW-Probe | 开源免费 | 把硬件探测结果上传社区库,便于查兼容性与驱动。 |
| inxi | 开源免费 | 系统信息汇总工具,输出更偏人类可读的概览。 |
谁适合用
- 管理无桌面 Linux 服务器的运维
- 需要写硬件资产清单的人
- 喜欢命令行、厌恶图形的极客
怎么开始
- 用发行版包管理器安装 lshw,例如 apt 或 dnf。
- 普通运行 lshw 看概要,加 sudo lshw 看完整明细。
- 加 -short 看精简列表,加 -html 导出网页档案。
- 用管道配合 grep 过滤关心的设备,如网卡或磁盘。
- 把输出存档或贴入工单,作为硬件依据。
常见问题
lshw 开源吗?
是,以 GPL 开源发布,源码公开,可自由使用与修改。
为什么有些信息显示未知?
多为权限不足或设备未被系统识别,提权或检查驱动后再跑。
能在 Windows 上用吗?
不能,它是 Linux 专用工具,其他系统请用对应方案。
它会改动我的硬件设置吗?
不会,它是只读探测,只读取信息不修改任何配置。
授权与合规
lshw 以 GPL-2.0 开源协议发布,源码在官网与发行版仓库公开,可自由使用与修改。 官网:ezix.org/project/wiki/HardwareLiSter。
继续找同类资源
这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
↓ 获取资源
点击按钮直接前往资源页面。