一、查看cpu使用情況
top
使用命令如下圖:

注:top動態實時監控 ,退出 按:q 或ctl+c
說明: 統計信息區

前五行是系統整體的統計信息。
第一行是任務隊列信息,同 uptime 命令的執行結果。其內容如下:
KiB Mem : 1882016 total(內存總量), 82848 free(閑置內存量), 512684 used(已使用內存量), 1286484 buff/cache (緩存內存量)
交換分區信息
KiB Swap: 1049596 total(交換區總量), 859900 free(剩余交換區總量), 189696 used(使用的交換區總量). 1195096 avail Mem
剩下 各進程(任務)的狀態監控
PID — 進程id
USER — 進程所有者
PR — 進程優先級
NI — nice值。負值表示高優先級,正值表示低優先級
VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
%CPU — 上次更新到現在的CPU時間占用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)
借鑒:
https://blog.csdn.net/xia562653223/article/details/19999091
https://blog.csdn.net/liuguofeng719/article/details/51746942?locationNum=12
二 、查看內存使用量
free

total:總計物理內存的大小
used:已使用多大
free:可用有多少
shared:多個進程共享的內存總額
buff/cached:磁盤緩存的大小
free -h 根據大小適當顯示
free -g 按GB單位展示
free -m 按MB單位展示
三、查看磁盤使用量
df -h

- Filesystem:文件系統
- Size: 分區大小
- Used: 已使用容量
- Avail: 還可以使用的容量
- Use%: 已用百分比
- Mounted on: 掛載點
一些參數使用
- df -hl:查看磁盤剩余空間
- df -h:查看每個根路徑的分區大小
- du -sh [目錄名]:返回該目錄的大小
- du -sm [文件夾]:返回該文件夾總M數
- du -h [目錄名]:查看指定文件夾下的所有文件大小(包含子文件夾)
四、端口
查看某個端口使用情況
netstat -anp | grep 目標端口號
如查詢 3306端口使用情況

查看當前所有已使用的端口情況
netstat -nultp
注:如果想要的端口被占用 可以殺死這個進程
五、查看進程
查看所有的進程
ps aux
ps命令查找與進程相關的PID號:
ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
ps -e 此參數的效果和指定"A"參數相同。
ps e 列出程序時,顯示每個程序所使用的環境變量。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關系。
ps -H 顯示樹狀結構,表示程序間的相互關系。
ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。
ps s 采用程序信號的格式顯示程序狀況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機來區分。
借鑒:https://blog.csdn.net/x875227668/article/details/47103985/
