掌握Linux:快速查看系统信息

1. 概述

在Linux系统中,有时我们需要查看系统的各种信息,如CPU使用率、内存占用、磁盘使用情况等。了解系统的整体情况对于故障诊断和性能优化非常重要。本文将介绍一些常用的命令和工具,用于快速查看系统的各种信息。

2. 查看CPU信息

要查看CPU的相关信息,可以使用以下命令:

cat /proc/cpuinfo

该命令会显示出CPU的型号、频率、核心数等详细信息。例如:

processor       : 0

vendor_id : GenuineIntel

cpu family : 6

model : 63

model name : Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz

...

2.1 查看CPU使用率

要查看CPU的使用率,可以使用top命令:

top

运行top命令后,会显示出当前系统的一些实时信息,包括CPU的使用率。例如:

%Cpu(s):  4.8 us,  1.2 sy,  0.0 ni, 93.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.1 st

其中的us表示用户空间占用CPU的时间百分比,sy表示内核空间占用CPU的时间百分比,id表示CPU空闲的时间百分比。

3. 查看内存信息

要查看内存的相关信息,可以使用以下命令:

free

该命令会显示出系统当前的内存使用情况,包括总内存、已使用内存、空闲内存等。例如:

              total        used        free      shared  buff/cache   available

Mem: 16257672 3674312 7652448 726960 4923912 11677532

Swap: 13989964 0 13989964

3.1 查看内存占用情况

要查看具体进程的内存占用情况,可以使用top命令:

top

在top命令中,按下"M"键可以按内存占用排序,按下"Shift+N"可以按内存占用逆序排序。这样就可以看到哪些进程占用了较多的内存。

4. 查看磁盘使用情况

要查看磁盘的使用情况,可以使用以下命令:

df -h

该命令会显示出系统中所有挂载的磁盘分区以及它们的使用情况。例如:

Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on

/dev/disk1s1 465Gi 383Gi 80Gi 83% 987948 4293989321 0% /

devfs 190Ki 190Ki 0Bi 100% 658 0 100% /dev

...

4.1 查看磁盘IO情况

要查看磁盘的IO情况,可以使用以下命令:

iostat

该命令会显示出系统中每个磁盘的IO情况,包括读写速度、IO请求等。例如:

          disk0           disk1

KB/t tps MB/s KB/t tps MB/s

16.39 45.88 0.74 16.39 45.88 0.74

其中的tps表示每秒传输的IO请求数,MB/s表示每秒传输的数据量。

5. 查看网络信息

要查看网络的相关信息,可以使用以下命令:

ifconfig

该命令会显示出系统中网卡的IP地址、子网掩码、广播地址等信息。例如:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=400<CHANNEL_IO>

ether ac:bc:32:f5:e8:46

inet6 fe80::80f:6d17:2e38:32fe%en0 prefixlen 64 secured scopeid 0x4<link>

inet 192.168.0.100 netmask 0xffffff00 broadcast 192.168.0.255

nd6 options=201<PERFORMNUD,DAD>

media: autoselect

status: active

5.1 查看网络连接信息

要查看系统当前的网络连接信息,可以使用以下命令:

netstat -a

该命令会显示出当前系统中所有的网络连接信息,包括本地IP地址、端口号、远程IP地址和端口号等。例如:

Active Internet connections (including servers)

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp4 0 0 192.168.0.100.53296 52.216.97.219.443 ESTABLISHED

...

6. 总结

本文介绍了如何使用一些常用的命令和工具来快速查看Linux系统的各种信息,包括CPU使用率、内存占用、磁盘使用情况和网络信息。熟练掌握这些命令和工具对于管理和优化Linux系统非常重要。

操作系统标签