概述
lshw 是一个详细报告系统物理硬件配置的工具。以 root 权限运行可以获得最多的信息。
主要特点
- 提供 CPU、内存、磁盘、网络等详细信息
- 支持多种输出格式(HTML、XML、JSON)
- 可按特定硬件类别进行过滤
- 需要 root 权限(获取完整信息)
主要选项
lshw 命令提供多种选项,可用于以不同方式查询和过滤系统硬件信息。
输出格式
信息过滤
其他
生成的命令:
请尝试组合命令。
描述:
`lshw` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
使用 lshw 命令查询系统硬件信息的各种示例。
查看所有硬件信息
sudo lshw
详细输出系统的所有硬件信息。需要 root 权限。
查看简短硬件摘要
sudo lshw -short
以简短摘要的形式输出硬件组件。
仅查看网络接口信息
sudo lshw -class network
过滤并输出与网络相关的硬件信息。
将磁盘信息保存为 HTML 格式
sudo lshw -class disk -html > hardware_disk.html
以 HTML 格式输出磁盘相关的硬件信息并保存到文件。
以 JSON 格式输出内存信息
sudo lshw -class memory -json
以 JSON 格式输出系统内存信息。
安装
lshw 可能未包含在大多数 Linux 发行版中。您可以使用以下命令进行安装。
Debian/Ubuntu 基于的系统
sudo apt update
sudo apt install lshw
使用 APT 包管理器安装 lshw。
RHEL/CentOS/Fedora 基于的系统
sudo yum install lshw # 或 dnf install lshw
使用 YUM 或 DNF 包管理器安装 lshw。
提示与注意事项
有关更有效地使用 lshw 命令的提示和注意事项。
使用 root 权限
lshw 查询系统的深度硬件信息,因此在大多数情况下,您需要使用 'sudo' 以 root 权限运行才能查看所有信息。
- 使用 `sudo lshw` 获取尽可能多的信息
- 普通用户可能只能看到有限的信息
利用输出格式
支持 HTML、XML、JSON 等多种输出格式,您可以根据需要选择合适的格式,用于生成报告或与其他工具集成。
- 使用 `-html` 生成易于在 Web 浏览器中查看的报告
- 使用 `-json` 或 `-xml` 获取易于脚本解析的数据
过滤特定硬件
使用 `-class` 选项可以快速查看特定类型的硬件信息。这可以节省您在复杂的完整输出中查找所需信息的时间。
- `-class network` (网卡)
- `-class disk` (存储设备)
- `-class memory` (内存)
- `-class cpu` (CPU)