Linux查看操作系统信息命令

世界杯开始 2025-06-25 12:02:17

Linux查看操作系统信息命令

1. 概述

在Linux系统中,有许多命令可以用于查看系统的各种信息,比如操作系统版本、内核版本、CPU信息、内存使用情况等等。本文将详细介绍常用的Linux命令,用于查看操作系统信息。

2. 查看操作系统版本

要查看Linux操作系统的版本信息,可以使用lsb_release命令。该命令是Linux标准基础(Linux Standard Base,简称LSB)的一部分,用于查看操作系统的版本信息。

lsb_release -a

运行以上命令后,会输出一些列信息,包括Distributor ID(发行版本名称)、Description(描述信息)、Release(发行版本号码)等等。

示例运行结果:

Distributor ID: Ubuntu

Description: Ubuntu 20.04.3 LTS

Release: 20.04

Codename: focal

3. 查看内核版本

内核(Kernel)是Linux系统的核心组件,控制着各种硬件设备的访问和管理。要查看Linux系统的内核版本,可以使用uname命令。

uname -r

运行以上命令后,会输出当前系统的内核版本。

示例运行结果:

5.13.0-28-generic

4. 查看CPU信息

要查看Linux系统的CPU信息,可以使用lscpu命令。

lscpu

运行以上命令后,会输出一些列CPU相关的信息,包括架构、型号、核心数、线程数等等。

示例运行结果:

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: 142

Model name: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz

...

5. 查看内存使用情况

要查看Linux系统的内存使用情况,可以使用free命令。

free -h

运行以上命令后,会输出内存使用情况,包括总内存、已用内存、空闲内存、缓冲和缓存等。

示例运行结果:

total used free shared buff/cache available

Mem: 31Gi 3.2Gi 26Gi 988Mi 1.7Gi 27Gi

Swap: 12Gi 0B 12Gi

6. 查看文件系统信息

要查看Linux系统的文件系统信息,可以使用df命令。

df -h

运行以上命令后,会输出文件系统的使用情况,包括文件系统、容量、已用空间、可用空间等。

示例运行结果:

Filesystem Size Used Avail Use% Mounted on

udev 16G 0 16G 0% /dev

tmpfs 3.2G 2.4M 3.2G 1% /run

/dev/sda1 232G 28G 193G 13% /

tmpfs 16G 133M 16G 1% /dev/shm

tmpfs 5.0M 4.0K 5.0M 1% /run/lock

tmpfs 16G 0 16G 0% /sys/fs/cgroup

/dev/loop0 50M 50M 0 100% /snap/core18/2253

/dev/loop1 99M 99M 0 100% /snap/core/11606

...

7. 查看网络接口信息

要查看Linux系统的网络接口信息,可以使用ifconfig命令。

ifconfig

运行以上命令后,会输出网络接口的信息,包括接口名称、MAC地址、IP地址等。

示例运行结果:

eth0: flags=4163 mtu 1500

inet 172.16.0.100 netmask 255.255.255.0 broadcast 172.16.0.255

inet6 fe80::a00:27ff:fe72:3a4d prefixlen 64 scopeid 0x20

ether 08:00:27:72:3a:4d txqueuelen 1000 (Ethernet)

RX packets 54 bytes 6080 (6.0 KB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 30 bytes 4650 (4.6 KB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 1000 (Local Loopback)

RX packets 12 bytes 888 (888.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 12 bytes 888 (888.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

8. 查看进程信息

要查看Linux系统的进程信息,可以使用top命令。

top

运行以上命令后,会输出当前系统运行的进程信息,包括进程ID、CPU利用率、内存利用率等。

示例运行结果:

top - 00:14:27 up 8:36, 1 user, load average: 0.00, 0.01, 0.05

Tasks: 211 total, 1 running, 210 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 31921.4 total, 27142.5 free, 3150.1 used, 1668.9 buff/cache

MiB Swap: 12288.0 total, 12288.0 free, 0.0 used. 28299.3 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1304 root 20 0 180800 25400 8344 S 0.7 0.1 0:33.81 Xorg

1911 user 20 0 3449712 267524 91900 S 0.7 0.8 0:05.85 gnome-shell

2161 user 20 0 717048 49024 17960 S 0.7 0.2 0:35.83 gnome-software

2725 user 20 0 2130044 238032 66988 S 0.7 0.7 0:14.18 firefox

3063 user 20 0 694556 61128 37300 S 0.7 0.2 0:01.81 gnome-terminal-

9. 查看硬件信息

要查看Linux系统的硬件信息,可以使用lshw命令。但在某些发行版本中,需要先安装lshw。

sudo apt-get install lshw

sudo lshw

运行以上命令后,会输出关于硬件的详细信息,包括CPU、内存、磁盘、显示器、网络接口等。

示例运行结果:

*-cpu

description: CPU

product: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz

vendor: Intel Corp.

physical id: 3c

bus info: cpu@0

version: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz

serial: To Be Filled By O.E.M.

slot: U3E1

size: 800MHz

capacity: 4GHz

width: 64 bits

clock: 100MHz

capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust erms invpcid mpx rdseed smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear spec_ctrl intel_stibp flush_l1d

configuration: cores=6 enabledcores=6 threads=12

...

10. 查看其他系统信息

除了上述命令外,还有许多其他命令可以用于查看Linux系统的各种信息,比如查看硬件信息的hwinfo命令、查看PCI设备信息的lspci命令、查看USB设备信息的lsusb命令等等。根据需要,可以选择适合的命令进行使用。

综上所述,本文介绍了一些常用的Linux命令,用于查看操作系统的各种信息。通过这些命令,可以轻松获得系统版本、内核版本、CPU信息、内存使用情况、文件系统信息、网络接口信息、进程信息和硬件信息等。这些信息对于系统管理员和开发人员非常有用,帮助他们进行系统维护和故障排查。