Linux查看系统配置信息的简易方法

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

在上面的输出中,可以看到网络接口的名称(如loenp0s3)、IP地址(如127.0.0.1192.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命令可以直观地查看系统的配置信息。

通过了解系统的配置信息,我们可以更好地了解系统的硬件环境、运行状态和资源利用情况,从而有效地进行系统管理和故障排除。

操作系统标签