首頁  >  文章  >  運維  >  linux如何查看連接埠佔用

linux如何查看連接埠佔用

清浅
清浅原創
2019-03-13 13:40:106273瀏覽

Linux查看連接埠所佔用的方法有:lsof -i方法用來查看某一連接埠的佔用;netstat -tunlp|grep方法用於查看指定的連接埠號碼的進程情況

我們在在專案的部署的時候,經常會碰到端口佔用的問題,這導致我們的專案不能正常進行,需要我們先停下佔用端口進程才能開啟新的服務來使用這個端口,那麼在Linux中如何查看端口佔用呢,接下來在文章中將為大家具體介紹,希望對大家有幫助

linux如何查看連接埠佔用

#【推薦課程: Linux教學

查看連接埠佔用情況的方法有:

方法一:lsof -i:連接埠號

方法二:netstat -tunlp|grep 連接埠號碼

lsof -i:連接埠號碼

##lsof -i 是用以顯示符合條件的進程情況,lsof(list open files)是一個列出目前系統開啟檔案的工具。 root使用者來執行lsof -i指令

lsof -i:連接埠號碼用於查看某一埠的佔用情況,例如查看8000埠使用情況,lsof -i:8000

# lsof -i:8000COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
lwfs    22065 root    6u  IPv4 4395053      0t0  TCP *:irdmi (LISTEN)

透過以上我們可以看出8000埠已經被輕量級檔案系統轉送服務lwfs佔用

#netstat -tunlp|grep 埠號

netstat -tunlp主要用來顯示tcp,udp的連接埠和進程等相關情況。

netstat -tunlp|grep連接埠一般用於查看指定的連接埠號碼的進程情況,如查看8000埠的情況,我們可以用以下指令來查看

netstat -tunlp |grep 8000
# netstat -tunlp 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      4814/rpcbind        
tcp        0      0 0.0.0.0:5908                0.0.0.0:*                   LISTEN      25492/qemu-kvm      
tcp        0      0 0.0.0.0:6996                0.0.0.0:*                   LISTEN      22065/lwfs          
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      38296/dnsmasq       
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      5278/sshd           
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      5013/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      5962/master         
tcp        0      0 0.0.0.0:8666                0.0.0.0:*                   LISTEN      44868/lwfs          
tcp        0      0 0.0.0.0:8000                0.0.0.0:*                   LISTEN      22065/lwfs

#參數的意義                         

-t (tcp) 表示僅顯示與tcp相關的選項

 -u (udp)表示僅顯示相關選項顯示別名,能顯示數字的全部轉換為數字

-l 表示只列出在Listen(監聽)的服務狀態

-p 表示顯示建立相關連結的程式名稱 

總結:以上就是這篇文章的全部內容了,希望透過這篇文章可以幫助大家學會查看Linux埠佔用。

以上是linux如何查看連接埠佔用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn