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如何创建link

    Linux 中,使用 ln 命令创建链接,如 `ln -s [源

    2025年8月14日
    3300
  • Linux服务器如何隐藏目录使其不被常规命令查看到?

    在Linux服务器管理中,隐藏目录是一种常见的需求,可能涉及系统安全、数据隔离或简化用户界面等场景,隐藏目录并非指“彻底不可见”,而是通过特定机制让目录在默认情况下不显示,或限制特定用户的访问权限,以下是实现隐藏目录的多种方法及其原理、操作步骤和注意事项,基础方法:文件名加点(“.”前缀)Linux文件系统约定……

    2025年10月6日
    800
  • 在Linux操作系统中,如何通过命令详细查询PHP的具体版本信息?

    在Linux系统中,检查PHP版本信息是日常运维和开发中的常见需求,无论是为了确保代码兼容性、升级到安全版本,还是排查环境问题,都需要准确掌握当前PHP的版本号及相关配置,以下是多种在Linux下查看PHP版本信息的方法,涵盖命令行、Web环境、配置文件等多个场景,并附适用场景和注意事项,帮助用户根据实际情况选……

    2025年10月1日
    1800
  • Linux下如何正确打开指定端口?

    在Linux系统中,端口是网络通信的入口,应用程序通过端口与外部设备交换数据,无论是搭建Web服务、数据库服务还是其他网络应用,开放特定端口都是必要操作,本文将详细介绍Linux环境下打开端口的多种方法,涵盖不同防火墙工具的使用、端口状态查看及注意事项,端口基础概念与查看状态在操作端口前,需先理解端口的基本特性……

    2025年9月10日
    3600
  • linux 如何查看显卡类型

    Linux 中,可通过 lspci | grep -i vga 或 glxinfo | grep “OpenGL vendor string” 查看

    2025年8月14日
    3000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信