Linux如何快速查看硬件信息?

Linux系统通过命令行工具(如lshw、lscpu、lsblk、lspci、dmidecode等)检测CPU、内存、磁盘、PCI设备、主板等硬件信息,满足各类查询需求。

核心命令行工具

lshw(全面硬件概览)

  • 功能:显示完整的硬件架构信息(CPU、内存、磁盘、总线等)。
  • 命令
    sudo lshw -short          # 简洁摘要
    sudo lshw -html > report.html  # 生成HTML报告
  • 输出示例
    H/W path      Device     Class          Description
    ===================================================
    /0/1                    memory         64KiB BIOS
    /0/2                    processor     Intel(R) Core(TM) i7-8700K

lspci(PCI设备检测)

  • 功能:查看所有PCI/PCIe设备(显卡、网卡、声卡等)。
  • 命令
    lspci -v       # 详细模式(含驱动信息)
    lspci -tv      # 树形结构视图
  • 关键输出
    00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
    03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

lsusb(USB设备检测)

  • 功能:列出所有USB控制器及连接的设备。
  • 命令
    lsusb -v       # 显示详细信息
  • 输出示例
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub

lsblk(磁盘与分区)

  • 功能:查看磁盘、分区及挂载点。
  • 命令
    lsblk -f        # 显示文件系统类型(ext4/NTFS等)
  • 输出示例
    NAME   FSTYPE LABEL MOUNTPOINT
    sda                 
    ├─sda1 ext4   /     /
    └─sda2 swap         [SWAP]

lscpu(CPU信息)

  • 功能:显示CPU架构、核心数、线程数等。
  • 命令
    lscpu
  • 关键输出
    Architecture:        x86_64
    CPU(s):              8
    Thread(s) per core:  2
    Model name:          Intel(R) Core(TM) i7-8700K CPU

dmidecode(硬件固件信息)

  • 功能:读取DMI表(主板、BIOS、内存型号等)。
  • 命令
    sudo dmidecode -t memory  # 查看内存
    sudo dmidecode -t system  # 查看主板和序列号
  • 内存输出示例
    Handle 0x1000, DMI type 16, 23 bytes
    Physical Memory Array
       Maximum Capacity: 64 GB
       Number Of Devices: 4

高级工具

inxi(综合信息工具)

  • 安装sudo apt install inxi(Debian/Ubuntu)
  • 命令
    inxi -Fxz  # 全硬件报告(-z隐藏敏感信息)

  • CPU型号、温度、显卡、网络、磁盘、内存使用等。

hwinfo(深度硬件探测)

  • 安装sudo apt install hwinfo
  • 命令
    hwinfo --short    # 摘要模式
    hwinfo --disk     # 仅显示磁盘

图形界面工具

  1. HardInfo

    • 安装:sudo apt install hardinfo
    • 功能:生成硬件报告(含性能测试)。
  2. GNOME系统监视器

    • 路径:gnome-system-monitor → “资源”标签页(CPU/内存/磁盘实时状态)。

关键场景速查

硬件类型 推荐命令 用途
磁盘格式 lsblk -fsudo fdisk -l 查看文件系统(ext4/NTFS)
内存型号 sudo dmidecode -t memory 内存容量、频率、厂商
显卡型号 lspci \| grep -i vga 识别集成/独立显卡
网络设备 lspci \| grep -i network 查看网卡型号
USB设备 lsusb -v 检测外接设备(键盘/摄像头)

注意事项

  1. 大部分命令需sudo权限访问底层硬件数据。
  2. 工具输出可能因Linux发行版差异略有不同(推荐使用主流发行版如Ubuntu/CentOS)。
  3. 服务器环境建议使用lshwdmidecode生成报告供运维分析。

引用说明

  • 工具文档:GNU Coreutils (lsblk, lscpu), pciutils (lspci), usbutils (lsusb), Linux内核DMI接口 (dmidecode)。
  • 数据来源:硬件制造商规范(Intel/AMD技术手册)、Linux内核硬件数据库。
  • 权威参考:Linux man pages、硬件兼容性列表。
    基于Linux 5.x内核及主流发行版验证,确保信息的准确性和可操作性。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4721.html

(0)
酷番叔酷番叔
上一篇 2025年6月17日 03:36
下一篇 2025年6月17日 03:55

相关推荐

  • Linux如何彻底卸载JDK?

    在 Linux 系统中卸载 JDK(Java Development Kit)需要根据安装方式选择对应方法,以下是针对不同安装场景的详细步骤,操作前请务必备份重要数据,并确保拥有管理员权限(使用 sudo),卸载前的准备工作确认已安装的 JDK 版本终端执行以下命令查看已安装的 Java 环境:java -ve……

    2025年6月28日
    22600
  • Linux下如何高效分发目录到多台服务器并保留权限?

    Linux目录分发是系统运维和开发中的常见需求,例如将应用部署文件同步到多台服务器、共享配置文件、分发数据集等,本文将详细介绍Linux环境下常用的目录分发方法,包括其原理、操作步骤及适用场景,帮助读者根据实际需求选择合适的方案,基础远程复制工具:scpscp(Secure Copy)是Linux中最基础的远程……

    2025年10月2日
    17300
  • linux工作组如何查找

    Linux 中,查看工作组可用 id -gn 或 groups 命令,

    2025年8月14日
    19500
  • Linux搜索字符显示颜色如何取消?

    在Linux系统中,许多命令和工具为了提升可读性,会对搜索匹配的字符或特定内容添加颜色标记,例如grep、less、vim、ls等工具默认会高亮显示匹配文本,但在某些场景下,如脚本处理、日志重定向或终端兼容性问题,这些颜色显示反而会造成干扰,因此需要取消颜色显示,以下将从常用工具的角度,详细说明取消字符颜色显示……

    2025年8月24日
    15300
  • Linux环境下如何彻底卸载Hadoop并清理相关配置?

    在Linux系统中卸载Hadoop需要谨慎操作,确保彻底清理相关文件、配置和服务,避免残留文件影响后续系统或其他软件的使用,以下是详细的卸载步骤,涵盖不同安装方式(源码安装、包管理器安装)及注意事项,帮助用户完全卸载Hadoop环境,卸载前的准备工作在开始卸载前,务必完成以下准备工作,避免数据丢失或系统异常:备……

    2025年10月2日
    16600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信