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系统非常重要。