菜鸟科技网

Linux查看硬件信息有哪些常用命令?

在Linux系统中,管理员或开发者经常需要查看硬件信息,以进行系统诊断、性能优化或硬件兼容性检查,Linux提供了多种命令行工具,能够帮助用户获取CPU、内存、磁盘、网卡等硬件设备的详细信息,以下将详细介绍常用的硬件信息查看命令及其使用方法。

Linux查看硬件信息有哪些常用命令?-图1
(图片来源网络,侵删)

对于CPU信息,最常用的命令是lscpu,该命令会以易读的格式显示CPU的架构、核心数、线程数、主频、缓存大小等关键信息,在终端输入lscpu,可以看到“Architecture: x86_64”、“CPU(s): 8”(逻辑核心数)、“On-line CPU(s) list: 0-7”等输出。/proc/cpuinfo文件也存储了详细的CPU信息,通过命令cat /proc/cpuinfo可以查看所有CPU的核心信息,包括每个核心的型号、标志位等,如果需要更简洁的CPU型号信息,可以使用grep 'model name' /proc/cpuinfo | uniq,仅显示唯一的CPU型号。

内存信息的查看可以通过freevmstat命令实现。free -h命令以人类可读的格式(如GB、MB)显示总内存、已用内存、空闲内存、缓冲区和交换分区的使用情况,输出中“total: 15GiB”、“used: 2.1GiB”、“free: 12GiB”等数据直观展示了内存状态。vmstat命令则提供更动态的内存使用情况,包括swap使用、块I/O等统计信息,输入vmstat后会显示实时数据,如“swpd: 0”(交换分区使用量)、“free: 123456”(空闲内存KB数)等。/proc/meminfo文件也包含了详细的内存信息,可通过cat /proc/meminfo查看,MemTotal: 16108084 kB”表示总内存大小。

磁盘和存储信息可以通过lsblkdffdisk等命令查看。lsblk以树状结构显示所有块设备(如硬盘、分区、U盘等),包括设备名、大小、挂载点等信息,例如输入lsblk后,会看到“sda 8:0 0 500G 0 disk”表示一块500GB的硬盘。df -h命令显示文件系统的磁盘空间使用情况,包括挂载点、总容量、已用空间和可用空间,/dev/sda1 500G 20G 450G 5% /”表示根分区使用了20GB空间,对于磁盘分区表信息,可以使用sudo fdisk -l查看所有磁盘的分区详情,包括分区类型、起始扇区、大小等。

网络接口信息可通过ipifconfig命令查看。ip addr show显示所有网络接口的IP地址、MAC地址、状态等信息,eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0”表示以太网接口的配置。ifconfig是较传统的命令,功能类似,但ip命令在较新的Linux发行版中更推荐使用。lspci命令可以查看PCI总线上的设备信息,如网卡、显卡等,输入lspci | grep -i 'ethernet'可筛选出网卡设备。

Linux查看硬件信息有哪些常用命令?-图2
(图片来源网络,侵删)

其他硬件信息方面,lspci还可用于查看显卡、声卡等设备,例如lspci | grep -i 'vga'显示显卡信息。lsusb命令用于查看USB设备,如lsusb会列出连接的USB设备及其厂商和产品信息,对于硬件温度监控,sensors命令(需安装lm-sensors工具)可显示CPU、主板等温度传感器的数据,Core0: +45.0°C”表示核心温度。

以下是一些常用硬件信息查看命令的总结:

命令 功能描述 示例用法
lscpu 显示CPU架构和核心信息 lscpu
free -h 显示内存使用情况(人类可读) free -h
lsblk 显示块设备(磁盘、分区) lsblk
df -h 显示文件系统磁盘空间 df -h
ip addr 显示网络接口信息 ip addr show
lspci 显示PCI设备(如网卡、显卡) lspci | grep -i 'ethernet'
lsusb 显示USB设备 lsusb
sensors 显示硬件温度传感器数据 sensors(需安装lm-sensors)

相关问答FAQs:

  1. 如何查看Linux系统的具体硬件型号?
    可以结合多个命令获取硬件型号信息,查看CPU型号使用grep 'model name' /proc/cpuinfo | uniq;查看主板信息使用sudo dmidecode -t baseboard | grep 'Manufacturer'(需root权限);查看显卡型号使用lspci | grep -i 'vga' | cut -d: -f3,部分命令可能需要安装额外工具,如dmidecode

    Linux查看硬件信息有哪些常用命令?-图3
    (图片来源网络,侵删)
  2. 为什么ifconfig命令无法使用?
    在较新的Linux发行版(如Ubuntu 18.04+、CentOS 7+)中,ifconfig已被ip命令取代,因为ip功能更强大且支持更多网络协议,如果习惯使用ifconfig,可通过sudo apt install net-tools(Debian/Ubuntu)或sudo yum install net-tools(RHEL/CentOS)安装net-tools包,否则,直接使用ip addr showip link show替代。

分享:
扫描分享到社交APP
上一篇
下一篇