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修改hosts文件后如何立即生效?

    在Linux系统中,hosts文件是本地域名解析的核心配置文件,它将域名直接映射到IP地址,绕过DNS服务器,常用于本地开发环境调试、测试环境隔离或屏蔽恶意网站,当修改hosts文件后,由于系统可能已缓存域名解析结果,需要手动触发重新加载才能使修改生效,本文将详细说明Linux修改hosts文件后的生效方法,涵……

    2025年8月24日
    37200
  • Linux系统如何安装与配置输入法?

    在Linux系统中,设置输入法是日常使用中文或其他非拉丁语言的关键操作,Linux输入法的实现依赖于“输入法框架”(Input Method Framework),常见的框架有IBus、Fcitx(4和5版)等,不同框架的配置方式略有差异,但整体流程相似,本文将以主流发行版(如Ubuntu、Fedora、Arc……

    2025年9月23日
    9500
  • 给电脑安装Linux系统时,如何备份原系统以防数据丢失?

    安装Linux系统前对电脑数据进行备份是避免数据丢失的关键步骤,无论是替换原有操作系统还是双系统安装,都可能因操作失误导致分区格式化或文件损坏,系统备份不仅能保障个人数据安全,还能在系统故障时快速恢复工作环境,本文将详细讲解安装Linux前的系统备份流程及安装后的系统备份方法,帮助用户顺利完成系统迁移与数据保护……

    2025年9月19日
    10300
  • Linux装XGBoost哪种最稳?

    安装前准备更新系统与安装编译工具终端执行:sudo apt update && sudo apt upgrade -y # Ubuntu/Debiansudo yum update -y && sudo yum groupinstall "Development Too……

    2025年6月24日
    10000
  • Linux系统如何查看SVN的版本号、信息、方法及操作?

    在Linux环境下,Subversion(SVN)作为经典的集中式版本控制系统,查看版本信息是日常开发和管理中的核心操作,无论是确认客户端版本、仓库状态,还是追踪文件变更历史,掌握相关命令都能高效提升工作效率,本文将详细介绍Linux下查看SVN版本的多维度方法,涵盖客户端、仓库、文件及历史记录等场景,并辅以命……

    2025年8月22日
    12000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信