1. 查看系统信息
在Linux中,我们可以使用一些命令来查看系统的硬件信息。这对于了解系统的内部结构以及进行故障排除等工作非常有帮助。下面将介绍一些常用的命令和工具。
1.1 uname命令
uname命令可以用来查看系统的基本信息,如系统名称、内核版本、硬件平台等。使用以下命令可以查看完整的系统信息:
uname -a
该命令会输出系统的详细信息,如:
Linux myserver 4.15.0-45-generic #48~16.04.1-Ubuntu SMP Tue Jan 29 18:03:48 UTC 2019 x86_64 GNU/Linux
其中,x86_64 表示当前系统的硬件平台为64位。
1.2 lscpu命令
lscpu命令可以用来查看CPU的详细信息,如制造商、型号、核心数、线程数等。使用以下命令可以查看CPU的信息:
lscpu
该命令会输出类似如下的信息:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Stepping: 10
CPU MHz: 800.000
CPU max MHz: 3400.0000
CPU min MHz: 400.0000
BogoMIPS: 3792.00
Virtualization: VT-x
从输出信息中,可以得到CPU的基本信息,如制造商(Vendor ID)、型号(Model name)、核心数(Core(s) per socket)等。
2. 查看内存信息
2.1 free命令
free命令可以用来查看系统的内存使用情况。使用以下命令可以查看内存信息:
free -h
该命令会输出类似如下的信息:
total used free shared buff/cache available
Mem: 7.7G 2.0G 1.4G 215M 4.3G 5.0G
Swap: 2.0G 0B 2.0G
从输出信息中,可以得知系统的总内存(total)、已使用内存(used)、空闲内存(free)等。
3. 查看存储信息
3.1 df命令
df命令可以用来查看文件系统的使用情况。使用以下命令可以查看存储信息:
df -h
该命令会输出类似如下的信息:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 8.7G 37G 20% /
tmpfs 7.7G 0 7.7G 0% /dev/shm
/dev/sdb1 4.6T 1.5T 2.8T 35% /data
从输出信息中,可以得知文件系统的总容量(Size)、已使用容量(Used)、可用容量(Avail)等。
4. 查看网络信息
4.1 ifconfig命令
ifconfig命令可以用来查看网络接口的配置信息。使用以下命令可以查看网络信息:
ifconfig
该命令会输出类似如下的信息:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.10 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::5054:ff:fe12:3456 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:12:34:56 txqueuelen 1000 (Ethernet)
RX packets 12624575 bytes 13976227496 (13.9 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4588712 bytes 427480744 (427.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
从输出信息中,可以得知网络接口的IP地址(inet)、子网掩码(netmask)、广播地址(broadcast)等。
5. 查看硬件设备信息
5.1 lspci命令
lspci命令可以用来查看系统的PCI设备信息。使用以下命令可以查看硬件设备信息:
lspci
该命令会输出类似如下的信息:
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 10)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
从输出信息中,可以得知系统的各个PCI设备的名称和制造商。
总结
通过上述命令和工具,我们可以方便地查看Linux系统的硬件信息。这些信息对于了解系统的内部结构、进行故障排除等工作非常有帮助。