使用lshw命令查看Linux硬件信息(附用法实例)

Kevin 教程 920 次浏览 1条评论

要查看 Linux 的某一项硬件信息,可能有多种不同命令可以使用。若要检视 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 [运行模式] [功能选项] [附加参数],详细用法见下介绍。

提示:建议sudo su切换 root 身份后再运行(加 sudo 运行有时不生效,不确定软件问题还是笔者机器系统问题),否则只能检测到部分硬件信息。

[运行模式]

字段 含义
-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 检测项目

评论列表

  1. #1

    Hi, very nice website, cheers!
    ——————————————————
    Need cheap and reliable hosting? Our shared plans start at $10 for an year and VPS plans for $6/Mo.
    ——————————————————
    Check here: https://www.reliable-webhosting.com/

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。