Linux下查看系统信息的方法

1. 查看系统信息的方法

在Linux系统中,我们可以使用一系列命令和工具来查看系统的各种信息,包括硬件信息、内核版本、操作系统版本、系统负载、内存使用情况等等。本文将介绍一些常用的方法来查看系统信息。

2. uname命令

uname命令用于查看系统内核的信息,可以显示出内核版本号、操作系统类型以及其他相关信息。

uname -a

上述命令可以一次性显示出所有信息,包括内核版本、系统架构、主机名等。

示例输出:

Linux ubuntu 4.15.0-24-generic #26~16.04.1-Ubuntu SMP Fri Jun 15 14:47:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

3. lsb_release命令

lsb_release命令可以查看操作系统的版本信息。

lsb_release -a

上述命令会显示出操作系统的发行版本、版本号、描述等信息。

示例输出:

Distributor ID: Ubuntu

Description: Ubuntu 16.04 LTS

Release: 16.04

Codename: xenial

4. dmidecode命令

dmidecode命令用于查看计算机的硬件信息,包括主板、CPU、内存、硬盘等。

sudo dmidecode

上述命令需要使用root权限运行。执行后,会输出大量的信息,可以通过管道和grep命令进行筛选。

示例输出(部分):

System Information

Manufacturer: Dell Inc.

Product Name: OptiPlex 7010

Version: 01

Serial Number: XXXXXXX

...

Processor Information

Socket Designation: CPU1

Type: Central Processor

...

Memory Device

Array Handle: 0x1000

Error Information Handle: Not Provided

...

Cache Information

Socket Designation: L1 Cache

Configuration: Enabled, Not Socketed, Level 1

Operational Mode: Write Back

...

...

BIOS Information

Vendor: Dell Inc.

Version: A09

Release Date: 03/19/2013

...

...

Base Board Information

Manufacturer: Dell Inc.

Product Name: 0F82W8

Version: A00

...

...

5. top命令

top命令用于实时查看系统的进程和系统负载情况。

top

执行top命令后,会显示出各个进程的信息和系统负载情况。通过按键操作可以进行排序、筛选、刷新等操作。

示例输出:

top - 22:35:27 up 1 day,  4:54,  2 users,  load average: 0.00, 0.03, 0.05

Tasks: 199 total, 1 running, 198 sleeping, 0 stopped, 0 zombie

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

KiB Mem : 16341308 total, 417252 free, 6978496 used, 8973228 buff/cache

KiB Swap: 16678908 total, 1730816 free, 14948092 used. 3840036 avail Mem

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

4991 user 20 0 1847604 375520 27340 S 0.3 2.3 0:42.88 gnome-shell

3131 root 20 0 660736 61888 22820 S 0.1 0.4 0:09.20 Xorg

5364 user 20 0 658136 67868 29656 S 0.1 0.4 0:15.49 gnome-terminal-

...

6. free命令

free命令用于查看系统内存的使用情况。

free -h

上述命令会以人类可读的方式显示内存的使用情况,包括总内存、已用内存、可用内存等。

示例输出:

              total        used        free      shared  buff/cache   available

Mem: 15G 8.5G 472M 646M 6.7G 5.9G

Swap: 15G 6.0M 15G

7. df命令

df命令用于查看磁盘分区的使用情况。

df -h

上述命令会以人类可读的方式显示磁盘分区的使用情况,包括总容量、已用容量、可用容量等。

示例输出:

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1 50G 16G 32G 34% /

tmpfs 16G 172K 16G 1% /dev/shm

/dev/sdb1 1.8T 245G 1.5T 15% /home

8. iostat命令

iostat命令用于查看系统的I/O状态,包括磁盘I/O和CPU使用情况。

iostat

执行iostat命令后,会显示出磁盘的读写速率、CPU的使用情况等。

示例输出:

Linux 4.15.0-24-generic (ubuntu)  08/18/2019  _x86_64_    (4 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle

0.67 0.01 0.38 0.11 0.00 98.83

Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn

sda 8.14 63.97 144.40 422870064 954211356

sdb 0.61 0.42 1.15 2804194 7671448

9. uptime命令

uptime命令用于查看系统的运行时间和负载情况。

uptime

执行uptime命令后,会显示出系统的运行时间和平均负载情况。

示例输出:

 18:51:42 up 10 days, 23:41,  6 users,  load average: 0.23, 0.22, 0.24

10. Conclusion

以上介绍了一些在Linux系统中查看系统信息的常用方法,包括uname、lsb_release、dmidecode、top、free、df、iostat和uptime等命令。通过这些命令,我们可以了解到系统内核版本、操作系统版本、硬件信息、进程情况、内存使用、磁盘分区使用等重要信息。在实际使用中,根据不同的需求选用相应的方法来查看系统信息,能够更好地了解系统的状态和性能。

操作系统标签