Linux查看操作系统信息命令

Linux查看操作系统信息命令

Linux查看操作系统信息命令

1. 概述

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

2. 查看操作系统版本

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

lsb_release -a
Bash

运行以上命令后,会输出一些列信息,包括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
Bash

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

示例运行结果:

5.13.0-28-generic

4. 查看CPU信息

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

lscpu
Bash

运行以上命令后,会输出一些列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
Bash

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

示例运行结果:

              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
Bash

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

示例运行结果:

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
Bash

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

示例运行结果:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  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<link>
        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<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        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
Bash

运行以上命令后,会输出当前系统运行的进程信息,包括进程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
Bash

运行以上命令后,会输出关于硬件的详细信息,包括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信息、内存使用情况、文件系统信息、网络接口信息、进程信息和硬件信息等。这些信息对于系统管理员和开发人员非常有用,帮助他们进行系统维护和故障排查。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册