壹、常用命令:
1,lsof -i:端口號
2,netstat -tunlp|grep 端口號
這兩個命令都可以查看端口被什麽進程占用。
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是壹個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
lsof輸出的每列的意義是:
COMMAND:進程的名稱或者進程開啟的方式
PID:進程id
USER:進程所有者
FD:文件描述符
TYPE:協議類型
DEVICE:端口號
SIZE/OFF:偏移
NODE:協議名
NAME:節點名
lsof -i:端口號,用於查看某壹端口的占用情況,比如查看22號端口使用情況,lsof -i:22
netstat -tunlp用於顯示tcp,udp的端口和進程等相關情況
命令裏的t,u,n,l,p均有不同含義:
-t 僅顯示和tcp相關的
-u 僅顯示和udp相關的
-n 不限時別名,能顯示數字的全部轉換為數字
-l 僅顯示出於Listen(監聽)狀態的
-p 顯示建立這些連接的程序名
netstat -tunlp|grep 端口號,用於查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22