# cpu和內存的使用情況
## top

top分為3個部分,分別是系統信息欄,命令輸入欄,進程列表欄
### 系統信息欄
1. top
* ”8 users“:登陸系統的終端數量,同一個用戶登陸多個終端統計多次
* “load average”:系統的平均負載,0.16,0.19,0.18 分別表示1分鐘,5分鐘,15分鐘之前
2. Tasks
* total:當前系統總進程數量
* running:正在運行的進程數
* sleep:睡眠的進程數
* stopped:停止的進程數
* zombie:凍結的進程數
3. Cpu(s)
* us:用戶空間占用cpu百分比
* sy:內核空間占用cpu百分比
* ni:用戶進程空間中改變過優先級的占比
* id:空閑cpu百分比
* wa:等待輸入輸出的cpu時間百分比
4. Mem
* total:物理內存總量
* used:使用的物理內存總量
* free:空閑內存總量
* buffers:用作內核緩存的內存量
5. Swap(交換區)
* total:交換區總量
* used:使用的交換區總量
* free:空閑交換區總量
* cached:緩沖交換區總量
### 命令輸入欄
* N:以pid降序排序進程列表
* P:以CPU降序排序進程列表
* M:以內存降序排序進程列表
### 進程列表欄
# 磁盤
## df -h
查看磁盤的使用的情況

* Filesystem:文件系統
* Size:總容量
* Used:已使用空間
* Avail:剩余可用空間
* Use%:已使用空間占比
* Mounted on:掛載點
## du -h $dir
顯示指定文件或目錄的磁盤使用空間,-h易讀

# 進程 端口
## 查看占用指定端口的進程信息
* lsof -i:port
* netstat -npl | grep port
* n:已ip+端口 的格式顯示,不加的情況下會顯示 “*:https“,加了之后會顯示:“*:443“
* p:輸出信息中額外展示一列,程序名+進程id
* l:僅顯示處于監聽狀態下的進程