雖然工作中時常需要上Linux服務器上查日志,測試網絡情況,但是一直沒有記錄下,現在有時間把常用的記錄下來。
1.查看Linux服務器端口占用情況
netstat -tunlp | grep 端口號,用於查看指定端口號的進程情況
參數含義
-t (tcp) 僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化為數字
-l 僅列出在Listen(監聽)的服務狀態
-p 顯示建立相關鏈接的程序名
2.測試網絡情況
ping ip
telnet ip 端口
curl 網址
wget wsdl地址
nslookup 域名 //提供 DNS 查詢服務的信息
3.CPU使用情況
top
user(通常縮寫為us),代表用戶態CPU時間。注意,它包括下面的nice時間,但包括了guest時間。
nice(通常縮寫為ni),代表低優先級用戶態CPU時間,也就是進程的nice值被調整為1-19之間是的CPU時間。
system(通常縮寫為sys),代表內核態CPU時間
idle(通常縮寫為id),代表空閑時間。注意,它不包括I/O等待時間(iowait)
iowait(通常縮寫為wa),代表等待I/O的CPU時間
irq(通常縮寫為hi),代表處理硬中斷的CPU時間
softirq(通常縮寫為si),代表處理軟中斷的CPU時間
steal(通常縮寫為st),代表當系統運行在虛擬機中的時候,被其他虛擬機占用的CPU時間
guest(通常縮寫為guest),代表通過虛擬化運行其他操作系統的時間,也就是運行虛擬機的CPU時間