在CentOS系统中,查看硬件信息是系统管理和维护中的一项重要任务,通过命令行工具,可以方便地获取关于CPU、内存、硬盘、网络接口等硬件组件的详细信息,以下是一些常用的命令及其使用方法:
查看CPU信息
1、lscpu

lscpu
命令用于显示CPU架构信息,包括CPU型号、核心数、线程数、频率等。
示例命令及输出:
- lscpu
输出示例:
- Architecture: x86_64
- CPU(s): 4
- Online CPU(s) list: 03
- Thread(s) per core: 2
- Core(s) per socket: 2
- Socket(s): 1
- ...
2、cat /proc/cpuinfo
/proc/cpuinfo
文件包含了详细的CPU信息,可以通过cat
命令查看。
示例命令及输出:

- cat /proc/cpuinfo | more
输出示例:
- processor : 0
- family : 6
- model : 158
- model name : Intel(R) Core(TM) i78565U CPU @ 1.80GHz
- ...
查看内存信息
1、free h
free
命令用于查看内存的使用情况,h
选项以人类可读的格式显示信息(如KB、MB、GB)。
示例命令及输出:
- free h
输出示例:
- total used free shared buff/cache available
- Mem: 7.7G 1.1G 5.3G 532M 1.3G 6.2G
- Swap: 2.0G 0B 2.0G
2、cat /proc/meminfo

/proc/meminfo
文件包含系统内存的详细信息,可以通过cat
命令查看。
示例命令及输出:
- cat /proc/meminfo | more
输出示例:
- MemTotal: 8192 kB
- MemFree: 2048 kB
- MemAvailable: 6144 kB
- Buffers: 128 kB
- Cached: 2048 kB
- ...
查看硬盘信息
1、lsblk
lsblk
命令列出所有块设备的信息,包括磁盘和分区。
示例命令及输出:
- lsblk
输出示例:
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sda 8:0 0 50G 0 disk
- ├─sda1 8:1 0 1G 0 part /boot
- └─sda2 8:2 0 49G 0 part /
2、fdisk l
fdisk
命令用于显示磁盘分区表信息。
示例命令及输出:
- sudo fdisk l
输出示例:
- Disk /dev/sda: 50 GiB, 10 GB /home, 40 GB swap
3、df h
df
命令用于查看文件系统的磁盘空间使用情况,h
选项以人类可读的格式显示信息。
示例命令及输出:
- df h
输出示例:
- Filesystem Size Used Avail Use% Mounted on
- udev 2.0G 0 2.0G 0% /dev
- tmpfs 396M 1.4M 395M 1% /run
- /dev/sda1 48G 15G 30G 33% /
- tmpfs 2.0G 4.0K 2.0G 1% /dev/shm
查看网络接口信息
1、ifconfig
ifconfig
命令显示和配置网络接口的信息,包括IP地址、子网掩码、广播地址等。
示例命令及输出:
- ifconfig a
输出示例:
- eth0: flags=4163<UP, BROADCAST> RUNNING> MULTICAST> MTU=1500 mtu 1500
- inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
- ether 00:1a:2b:3c:4d:5e txqueuelen 1000 (Ethernet)
- RX packets 12345 bytes 12345678 (12.3 MB)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 12345 bytes 12345678 (12.3 MB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2、ip a
ip
命令是另一个查看和配置网络接口的工具,功能更强大。
示例命令及输出:
- ip a
输出示例:
- 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
- link/loopback 00:00:00:00:00:00 brd ffffffff self 00:00:00:00:00:00
- inet 127.0.0.1/8 scope host lo
- ...
- 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
- link/ether 08:60:6e:be:ba:ee brd ffffffff self 08:60:6e:be:ba:ee
- inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic enp0s3
- ...
查看USB设备信息
1、lsusb
lsusb
命令用于列出所有连接的USB设备。
示例命令及输出:
- lsusb v
输出示例:
- Bus 002 Device 002: ID 8564:1234 Acme Corp. Optical Mouse
- Device Descriptor: ...
- State: Address not set yet, power=off, status=0x00, logical address=0x00, usb connect=1, usb accept=0, driver loaded=1, product string="Optical Mouse", ...
查看PCI设备信息
1、lspci
lspci
命令用于列出所有PCI总线上的设备。
示例命令及输出:
- lspci tv
输出示例:
- [0000:00]+01.0PCI bridgesyssubsystem:0000:0000:0000:0000control:[0000:]+02.0ISA bridgesyssubsystem:0000:0000:0000:0000control:[0000:]+03.0Audio devicenecqsound:[0000:]+04.0Communication controllermotorolamsgmmodem:[0000:]+05.0Multi I/O controllerintel82371sbpio:[0000:]+06.0Host bridgeatirs690bridge:[0000:]+07.0PCI Express bridgeamdamd64:[0000:]+1b.0FireWire(IEEE1394)firewireno device connected.[0000:]+1c.4USB Controllernvidiausb:[0000:]+1d.7Network controllerintel82547giethernet[0000:]+1e.5Host bridgeintel82801g (ICH7)USB Universal Host Controllergeneric:[0000:]+1f.6Mass storag ...
查看主板信息
1、dmidecode
dmidecode
命令用于解码DMI(桌面管理接口)表中的硬件信息。
示例命令及输出:
- sudo dmidecode | more
输出示例:
- System Information
- Manufacturer: Dell Inc.
- Product Name: OptiPlex 780
- Version: A01
- Serial Number: ABCDEFGHIJKLMNOPQRSTUVWXYZ
- UUID: c7d7bce74ddaac7b9f7bbbccddddeeff
- Wakeup Type: Power Switch
- BaseBoard Information
- Manufacturer: Dell Inc.
- Product Name: 0H8364
- Version: A01
- Serial Number: ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Asset Tag: ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Chassis Information
- Manufacturer: Dell Inc.
- Type: Desktop
- Version: A01
- Serial Number: ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Asset Tag: ABCDEFGHIJKLMNOPQRSTUVWXYZ
- >...<more output truncated for brevity >
这些命令提供了一种便捷的方法来查看CentOS系统的硬件信息,帮助管理员了解系统的配置和性能,通过结合这些工具,用户可以全面掌握系统硬件的状态,从而进行更有效的管理和优化。