在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.0G2、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 swap3、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
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 02、ip a
ip命令是另一个查看和配置网络接口的工具,功能更强大。
示例命令及输出:
ip a 输出示例:
1: lo:
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:
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
>...