在Linux系統中,有許多命令可用於查詢主機的硬件信息。一些命令只針對特定的硬件組件,比如CPU、內存,一些命令可以查詢多個硬件信息。
這篇文章只是簡單的讓每個人了解查詢硬件信息的基本命令使用,包括lscpu、hwinfo、lshw、lspci、lsblk、lsusb等等。
1. lscpu用於查詢CPU信息
-
[root@devops ~]# lscpu
-
Architecture: x86_64
-
CPU op-mode(s): 32-bit, 64-bit
-
Byte Order: Little Endian
-
CPU(s): 1
-
On-line CPU(s) list: 0
-
Thread(s) per core: 1
-
Core(s) per socket: 1
-
CPU socket(s): 1
-
NUMA node(s): 1
-
Vendor ID: GenuineIntel
-
CPU family: 6
-
Model: 45
-
Stepping: 7
-
CPU MHz: 2194.842
-
BogoMIPS: 4389.68
-
Hypervisor vendor: Xen
-
Virtualization type: full
-
L1d cache: 32K
-
L1i cache: 32K
-
L2 cache: 256K
-
L3 cache: 15360K
-
NUMA node0 CPU(s): 0
2. lshw顯示硬件信息表
這個命令應用普遍,它可通過個人需求而列出多種不同的硬件參數:CPU、內存、硬盤、USB控制器、lshw卡片等等,本質上就是從/proc目錄不同文件中中提取對應的硬件信息。
按照下面的步驟去安裝lshw工具,然後就可以使用了。
-
wget http://ezix.org/software/files/lshw-B.02.14.tar.gz
-
tar -zxvf lshw-B.02.14.tar.gz
-
cd lshw-B.02.14
-
make && make install
-
示例:
-
[root@devops lshw-B.02.14]# lshw -short
-
H/W path Device Class Description
-
=====================================================
-
system HVM domU
-
/0 bus Motherboard
-
/0/0 memory 96KiB BIOS
-
/0/1 processor Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz
-
/0/2 memory System Memory
-
/0/2/0 memory 512MiB DIMM RAM
-
/0/2/1 memory 512MiB DIMM RAM
-
/0/3 memory 96KiB BIOS
-
/0/4 processor CPU
-
/0/5 memory System Memory
-
/0/6 memory
-
/0/7 memory