如何查看埠被哪個進程佔用?
- 2019 年 10 月 10 日
- 筆記
天小麥苗給大家分享的是如何查看埠被哪個進程佔用。
如何查看埠被哪個進程佔用?
–1 埠是否佔用 netstat -apn | grep 1521 netstat -ano|grep 1521 netstat -lnp|grep 1521 –windows netstat -ano | findstr "1521" tasklist | findstr "3572"
windows知道埠號如何查是哪個進程佔用
同事今天早上來進行常規開發,突然發現之前能用的鏈接今天突然發現都返回404,然而nginx的配置都沒改變過,使用F12發現返回的地址是127.0.0.1:62251,進而去查詢哪個服務在佔用這個埠,導致訪問都到這裡了。查出服務後殺掉,能夠正常訪問。
以下為舉例,埠不是當時的埠。
1.點擊開始-運行,輸入cmd打開命令行介面,輸入命令netstat -nao|findstar "XXXX"(註:XXXX是想要查看的埠號,以25340埠為例)就會輸出包含25340埠使用的情況,具體對應的行是
協議 本地地址 外部地址 狀態 PID

可以查到服務的PID是8060,然後根據PID查詢對應的進程。
2.想要查詢某個進程具體是哪個進程,可以使用tasklist命令,具體方法tasklist|findstr "8060"(註:8060是進程PID)

可以查出是openvpn客戶端佔用的這個埠,任務管理器結束任務就行。
linux如何查看埠被哪個進程佔用?
1、lsof -i:埠號
2、netstat -tunlp|grep 埠號
都可以查看指定埠被哪個進程佔用的情況
- 【步驟一】lsof -i lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖

- 【步驟二】lsof -i:埠號 lsof -i:埠號,用於查看某一埠的佔用情況,比如查看22號埠使用情況,lsof -i:22,如下圖

- 3 【步驟三】netstat -tunlp netstat -tunlp用於顯示tcp,udp的埠和進程等相關情況,如下圖

- 4 【步驟四】netstat -tunlp|grep 埠號 netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看22埠的情況,netstat -tunlp|grep 22,如下圖

注意:本文內容太多,公眾號有字數限制,全文可點擊文末的閱讀原文,謝謝大家的理解。Oracle培訓和認證記得找小麥苗喲。