lshw 命令查看 Linux 硬件信息用法

Eric 杂记 8 次浏览 抢沙发

lshw 是一个查看硬件信息工具,主要在 Linux 下使用。lshw 可以检视整体硬件情况,也可以获取某项硬件设备的详细信息。支持检测包括 BIOS,主板配置,CPU,内存,硬盘,网卡,USB/SCSI 控制器等。

lshw 安装

直接从包管理器获取安装,如要 GUI 支持,一并安装 lshw-gui 软件包。

# CentOS / RHEL
sudo yum -y install lshw

# Ubuntu & Debian
sudo apt-get -y install lshw

其它 Linux 发行版系统可下载源代码编译安装。

lshw 用法

lshw 命令格式:lshw [运行模式] [功能选项] [附加参数]

[运行模式]

字段 含义
-X 启动 X11 GUI(如果可用)
-html 将结果以树状结构储存到 HTML 文件(需指定文件名,不然直接输出内容)
-xml 将结果以树状结构储存到 XML 文件(需指定文件名,不然直接输出内容)
-json 将结果以树状结构储存到 JSON 文件(需指定文件名,不然直接输出内容)
-short 打印硬件设备 H/W 路径及其相关描述信息
-businfo 打印 bus information 设备及其相关描述信息

[功能选项] 与 [附加参数]

字段 含义
-dump 文件名 在查询硬件信息的同时将结果储存到指定文件(SQLite 格式)
-class 硬件类型
-C 硬件类型
-c 硬件类型
打印指定类型硬件信息。这3个选项作用相同,区别仅为别名与大小写。
硬件类型名称可用 lshw -shortlshw -businfo 命令查询。
-enable 硬件项目
-disable 硬件项目
显示或不显示指定硬件项目,附加参数名称有以下所列:
dmi(DMI/SMBIOS 扩展)
device-tree(OpenFirmware 设备树)
spd(内存串行存在检测)
memory(内存大小启发式检测)
cpuinfo(基于 /proc/cpuinfo 的 CPU 检测)
cpuid(CPU 检测)
pci(PCI/AGP 访问)
isapnp(ISA PnP 扩展)
pcmcia(PCMCIA/PCCARD)
ide (IDE/ATAPI)
usb(USB 设备)
scsi(SCSI)
network(网络接口检测)
-sanitize 在打印结果中删除潜在的敏感信息(IP 地址,序列号等)
-numeric 在打印结果中显示数字ID(适用 PCI、USB 设备等)
-quiet 检测过程中不显示状态,待检测完才打印结果信息
-help 显示 lshw 选项帮助信息
-version 查询 lshw 软件版本号

lshw 实例

如果懒得看上面选项参数,可直接复制下面命令查询。

命令 作用
lshw 列出计算机硬件信息
lshw -html > Hardware.html
lshw -xml > Hardware.xml
lshw -json > Hardware.json
将硬件信息存储到指定文件(多种格式)
lshw -short 列出硬件概要信息
lshw -businfo 列出 bus information 设备概要信息
lshw -class disk -class storage 列出所有磁盘和存储控制器
lshw -class cpu 列出处理器相关设备
lshw -class memory 列出内存相关设备
lshw -class network 列出所有网络接口
lshw -disable dmi 排除 dmi 检测项目

发表回复