> 软件包与系统管理 > lshw

lshw: 查看硬件信息的详细信息

此命令详细列出系统的硬件组件。您可以查看 CPU、内存、磁盘、网络接口等各种信息。

概述

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)


相同类别命令