linux如何查看端口占用

linux查看端口占用的方法有:lsof -i方法用于查看某一端口的占用情況;netstat -tunlp|grep方法用于查看指定的端口號的進程情況

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

linux如何查看端口占用

【推薦課程:Linux教程

查看端口占用情況的方法有:

方法一:lsof -i:端口號

方法二:netstat -tunlp|grep 端口號

lsof -i:端口號

lsof -i 是用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統(tǒng)打開文件的工具。root用戶來執(zhí)行l(wèi)sof -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端口已經(jīng)被輕量級文件系統(tǒng)轉(zhuǎn)發(fā)服務(wù)lwfs占用

netstat -tunlp|grep 端口號

netstat -tunlp主要用于顯示tcp,udp的端口和進程等相關(guān)情況。

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

參數(shù)的含義? ? ? ? ? ? ? ? ? ? ? ? ?

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

?-u (udp)表示僅顯示udp相關(guān)選項

-n表示拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化為數(shù)字

-l 表示僅列出在Listen(監(jiān)聽)的服務(wù)狀態(tài)

-p 表示顯示建立相關(guān)鏈接的程序名?

總結(jié):

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊11 分享