lshw 命令查看 Linux 硬件信息用法
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 -short 和 lshw -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 检测项目 |