當前位置:妙知谷 >

遊戲數碼 >電腦 >

linux如何查看端口占用?

linux如何查看端口占用?

在項目的部署的時候,會遇到端口被佔用的情況,需要我們先停下佔用端口的進程,然後才能開啟新的服務來使用這個端口,那麼在linux上怎麼查看端口被什麼進程佔用呢?

操作方法

(01)常用命令:1,lsof -i:端口號2,netstat -tunlp|grep 端口號這兩個命令都可以查看端口被什麼進程佔用。

(02)lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用户來執行lsof -i命令,如下圖lsof輸出的每列的意義是:COMMAND:進程的名稱或者進程開啟的方式PID:進程idUSER:進程所有者FD:文件描述符TYPE:協議類型DEVICE:端口號SIZE/OFF:偏移NODE:協議名NAME:節點名

linux如何查看端口占用?

(03)lsof -i:端口號,用於查看某一端口的佔用情況,比如查看22號端口使用情況,lsof -i:22,如下圖

linux如何查看端口占用? 第2張

(04)netstat -tunlp用於顯示tcp,udp的端口和進程等相關情況,如下圖命令裏的t,u,n,l,p均有不同含義:-t  僅顯示和tcp相關的-u 僅顯示和udp相關的-n 不限時別名,能顯示數字的全部轉換為數字-l   僅顯示出於Listen(監聽)狀態的-p  顯示建立這些連接的程序名

linux如何查看端口占用? 第3張

(05)netstat -tunlp|grep 端口號,用於查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22,如下圖

linux如何查看端口占用? 第4張
標籤: linux 端口 查看
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/93m2j.html