在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系统的硬件信息,帮助管理员了解系统的配置和性能,通过结合这些工具,用户可以全面掌握系统硬件的状态,从而进行更有效的管理和优化。