天天看點

linux檢視端口情況

Linux 檢視端口占用情況可以使用 lsof 和 netstat 指令。

  1. 檢視端口有沒有被占用
lsof -i:8080:檢視8080端口占用
lsof abc.txt:顯示開啟檔案abc.txt的程序
lsof -c abc:顯示abc程序現在打開的檔案
lsof -c -p 1234:列出程序号為1234的程序所打開的檔案
lsof -g gid:顯示歸屬gid的程序情況
lsof +d /usr/local/:顯示目錄下被程序開啟的檔案
lsof +D /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長
lsof -d 4:顯示使用fd為4的程序
lsof -i -U:顯示所有打開的端口和UNIX domain檔案      
  1. 顯示 tcp,udp 的端口和程序等相關情況使用情況
netstat -anp //顯示系統端口使用情況
netstat -tunlp | grep 80   //檢視所有80端口使用情況
netstat -ntlp   //檢視目前所有tcp端口      
  • -a (all)顯示所有選項,預設不顯示LISTEN相關
  • -t (tcp)僅顯示tcp相關選項
  • -u (udp)僅顯示udp相關選項
  • -n 拒絕顯示别名,能顯示數字的全部轉化成數字。
  • -l 僅列出有在 Listen (監聽) 的服務狀态
  • -p 顯示建立相關連結的程式名
  • -r 顯示路由資訊,路由表
  • -e 顯示擴充資訊,例如uid等
  • -s 按各個協定進行統計
  • -c 每隔一個固定時間,執行該netstat指令

繼續閱讀