1. 使用命令行查看系统配置信息
1.1 查看系统版本信息
要了解Linux系统的版本信息,可以使用lsb_release
命令。该命令可以显示出Linux系统的主要版本号、发布号以及其他相关信息。
lsb_release -a
输出结果示例:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
在上面的输出中,Description行显示了系统的描述信息,Release行显示了系统的版本号。
1.2 查看内核版本信息
要查看Linux系统的内核版本和架构信息,可以使用uname
命令。
uname -a
输出结果示例:
Linux myserver 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
在上面的输出中,Linux表明当前操作系统为Linux系统,5.4.0-80-generic是内核版本号。
1.3 查看CPU信息
要了解Linux系统的CPU信息,可以使用lscpu
命令。该命令可以显示CPU的型号、架构、核心数、线程数等信息。
lscpu
输出结果示例:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model name: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Stepping: 10
CPU MHz: 3192.000
BogoMIPS: 6384.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 12288K
NUMA node0 CPU(s): 0-7
在上面的输出中,CPU(s)行显示了CPU的个数,Model name行显示了CPU的型号信息。
1.4 查看内存信息
要查看Linux系统的内存信息,可以使用free
命令。该命令可以显示系统的内存使用情况和内存容量。
free
输出结果示例:
total used free shared buff/cache available
Mem: 16387460 1322604 13571752 441760 1496104 14546276
Swap: 8388604 0 8388604
在上面的输出中,Mem行显示了内存的总容量、已用、空闲、共享和缓存等信息。
1.5 查看硬盘信息
要查看Linux系统的硬盘信息,可以使用df
命令。该命令可以显示硬盘的总容量、已用、剩余、使用率等信息。
df -h
输出结果示例:
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 2.2M 1.6G 1% /run
/dev/sda1 187G 20G 158G 12% /
tmpfs 7.8G 94M 7.7G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 1.6G 40K 1.6G 1% /run/user/1000
在上面的输出中,Size列显示了硬盘的总容量,Used列显示了已用空间,Avail列显示了剩余空间,Use%列显示了使用率。
1.6 查看网络信息
要查看Linux系统的网络配置信息,可以使用ip
命令或者ifconfig
命令。这两个命令可以显示网络接口的IP地址、子网掩码、网关等信息。
ip addr show
输出结果示例:
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 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:36:d8:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic enp0s3
valid_lft 86199sec preferred_lft 86199sec
inet6 fe80::a00:27ff:fe36:d85e/64 scope link
valid_lft forever preferred_lft forever
在上面的输出中,可以看到网络接口的名称(如lo
和enp0s3
)、IP地址(如127.0.0.1
和192.168.56.101
)以及其他相关信息。
2. 使用图形界面查看系统配置信息
2.1 使用System Monitor查看系统状态
System Monitor是Linux系统自带的一个系统监视器工具,可以方便地查看系统的状态和配置信息。
要打开System Monitor,可以按下Ctrl+Alt+Del
组合键,在弹出的菜单中选择System Monitor
。打开System Monitor后,可以在不同的标签页中查看CPU使用率、内存使用情况、硬盘活动、网络流量等详细信息。
在System Monitor的System
标签页中,可以直观地查看系统的配置信息,如操作系统版本、内核版本、CPU型号、内存容量等。
2.2 使用命令行工具inxi查看系统配置信息
可以使用inxi命令行工具来查看系统的详细配置信息。
inxi -F
输出结果示例:
System:
Host: myserver Kernel: 5.4.0-80-generic x86_64 bits: 64 Desktop: N/A
Distro: Ubuntu 20.04.2 LTS (Focal Fossa)
Machine:
Type: Virtualbox System: innotek product: VirtualBox v: 1.2
serial: <superuser required>
Mobo: Oracle model: VirtualBox v: 1.2 serial: <superuser required>
BIOS: Phoenix v: VirtualBox date: 12/01/2006
CPU:
Topology: 1x Single Core model: Intel Core i7-8700 bits: 64 type: MCP
L2 cache: 3072 KiB
Speed: 3192 MHz min/max: N/A Core speeds (MHz): 1: 3192 2: 3192 3: 3192
4: 3192 5: 3192 6: 3192 7: 3192 8: 3192
Graphics:
Device-1: VMware SVGA II Adapter driver: vmwgfx v: 2.15.0.0
Display: x11 server: X.Org 1.20.11 driver: modesetting unloaded: fbdev,vesa
resolution: 1024x768~60Hz
OpenGL: renderer: llvmpipe (LLVM 12.0.0 128 bits) v: 4.5 Mesa 21.0.3
Audio:
Device-1: Intel 82801AA AC97 Audio driver: snd_intel8x0
Sound Server: ALSA v: k5.4.0-80-generic
Network:
Device-1: Intel 82540EM Gigabit Ethernet driver: e1000
IF: enp0s3 state: up speed: 1000 Mbps duplex: full mac: 08:00:27:36:d8:5e
Drives:
Local Storage: total: 187.50 GiB used: 20.08 GiB (10.7%)
ID-1: /dev/sda vendor: VirtualBox model: VBOX HARDDISK size: 19.53 GiB
ID-2: /dev/sdb type: USB vendor: SanDisk model: Cruzer Blade
size: 14.54 GiB
Partition:
ID-1: / size: 18.92 GiB used: 7.35 GiB (38.8%) fs: ext4 dev: /dev/sda1
USB:
Hub: 1-0:1 info: Full speed (or root) Hub ports: 2 rev: 1.0
Device-1: Apple iPhone 7 / 8 type: Mobile driver: ipheth
Device-2: SanDisk Cruzer Blade type: Mass Storage driver: usb-storage
serial: 4C530001230617108034
Hub: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 2.0
Sensors:
System Temperatures: cpu: No active sensors found. Have you configured your sensors yet? mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 175 Uptime: 9m Memory: 3.83 GiB used: 983.3 MiB (25.0%)
Shell: Bash inxi: 3.0.38
在上面的输出中,可以看到系统的各种详细配置信息,包括主机名、内核版本、操作系统版本、CPU型号、图形设备、网络设备、存储设备等。
3. 总结
通过命令行或图形界面工具,我们可以方便地查看Linux系统的各种配置信息。在命令行中,使用lsb_release
命令可以查看系统版本信息,使用uname
命令可以查看内核版本信息,使用lscpu
命令可以查看CPU信息,使用free
命令可以查看内存信息,使用df
命令可以查看硬盘信息,使用ip addr show
命令可以查看网络信息。在图形界面中,使用System Monitor工具或inxi命令可以直观地查看系统的配置信息。
通过了解系统的配置信息,我们可以更好地了解系统的硬件环境、运行状态和资源利用情况,从而有效地进行系统管理和故障排除。