Linux運維 如何根據埠號檢視哪個應用占用?

2021-10-12 13:51:52 字數 1015 閱讀 5561

查應用如何根據埠號查出來占用此埠號的程序?

這個問題需要分解為兩部分,首先根據埠號查詢出程序號,再根據程序號查詢到相應的應用。以下使用8080埠為例進行說明。

使用方法:

lsof -i:8080
以查詢8080埠占用為例:

可以從圖裡面看到占用8080埠的程序號是2406

netstat -tunlp|grep 8080
以查詢8080埠占用為例:

可以從圖裡面看到占用8080埠的程序號是2406,以下是引數說明:

選項說明

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

-u(udp)僅顯示udp相關選項

-n拒絕顯示別名,能顯示數字的全部轉化為數字

-l僅列出在listen(監聽)的服務狀態

-p顯示建立相關鏈結的程式名

這裡以上面查詢到的程序號2406為例:

通過上圖可以看出占用8080埠的是tomcat程序

這裡以上面查詢到的程序號2406為例:

通過上圖可以看出占用8080埠的是tomcat程序

Linux 如何開放埠號

sudo vim etc sysconfig iptablesiptables配置檔案裡面的內容為 sample configuration for iptables service you can edit this manually or use system config firewall p...

windows和linux根據埠號查殺程序

windows 在命令視窗中輸入命令中輸入netstat ano findstr 埠號 然後回車就可以看到這個埠被哪個應用占用 檢視到對應的程序id之後,就可以通過id查詢對應的程序名稱,使用命令tasklist findstr 程序id號 通過命令殺掉程序,或者是直接根據程序的名稱殺掉所有的程序,...

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...