導航:首頁 > 軟體知識 > 如何查看埠被什麼程序佔用

如何查看埠被什麼程序佔用

發布時間:2022-03-07 21:43:23

『壹』 如何查看埠號被哪個進程佔用

在網路程序的調試過程中,經常發生一些出乎意料的事情,比如創建一個TCP服務失敗,這時候往往需要查看系統的網路情況,最常用的網路抓包當然非WireShark模式。但往往很多時候只需要查看某個埠的使用情況,它到底被那個進程(對應PID)佔用了,或者你還需要把它Kill掉。如果你在Windows操作系統,你可以使用netstat命令來查詢PID,然後可以打開任務管理器,查看這個PID對應的進程名;如果PID沒有顯示,菜單》查看》選擇列》選中PID即可;得知進程後,我們可以將進程殺掉。下面我簡單描述一下我所了解的在Windows和Linux系統下處理方式。 (假如我們需要確定誰佔用了我們的9010埠) 1、Windows平台 在windows控制台窗口下執行: netstat -nao | findstr 9010 TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017 你看到是PID為3017的進程佔用了9010埠,如果進一步你想知道它的進程名稱,你可以使用如下命令: tasklist | findstr 3017 如果你想殺死這個進程,你當然可以用前面描述的那種方法,在任務管理器里把它KILL了,但如果你喜歡高效一點,那麼用taskkill命令就可以了。 taskkill /pid 3017 那麼這個進程就灰灰湮滅了:)2、Linux 如果你是個Linux愛好者,那個這個命令你應該很熟了, netstat -pan | grep 9010 如果你稍微仔細一點,你會發現,用的都是netsta命令,事實上,netstat是一個比較通用的網路統計命令,幾乎適用於所有現在流行的操作系統,無論是Linux,Window,還是其他Unix,或者Unix-like操作系統,而且用法基本一致。 下面是一個對Windows系統中netstat命令行參數的詳細解釋。格式:netstat [-a] [-e] [-n] [-o] [-p Protocol] [-b] [-r] [-s] [-v] [Interval]參數說明:-a 顯示所有連接和監聽埠。 -n 以數字形式顯示地址和埠號。 -o 顯示與每個連接相關的所屬進程 ID。 -p 在Windows系統中,該選項用於指定默認情況的子集。proto 顯示 proto 指定的協議的連接;proto 可以是下列協議之一: TCP、UDP、TCPv6 或 UDPv6。 如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。 -b 顯示包含於創建每個連接或監聽埠的可執行組件。在某些情況下已知可執行組件擁有多個獨立組件,並且在這些情況下; 包含於創建連接或監聽埠的組件序列被顯示。這種情況下,可執行組件名在底部的 [] 中,頂部是其調用的組件,等等,直到 TCP/IP 部分。注意此選項 可能需要很長時間,如果沒有足夠許可權可能失敗。 -e 顯示乙太網統計信息。此選項可以與 -s選項組合使用。 -s 顯示按協議統計信息。默認地,顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息。 -r 顯示路由表。 -v 與 -b 選項一起使用時將顯示包含於為所有可執行組件創建連接或監聽埠的組件。 interval 重新顯示選定統計信息,每次顯示之間暫停時間間隔(以秒計)。按 CTRL+C 停止重新顯示統計信息。如果省略,netstat 顯示當前 配置信息(只顯示一次)。

『貳』 怎樣查看8080埠被什麼程序佔用

在使用tomcat中,經常碰到默認的8080埠被佔用,有時想查下究竟是那個程序在佔用著這個埠;這是可以到網站找個軟體什麼的,或則使用防火牆來查看使用的埠;其實沒有這個必要,在windows中有個dos命令可以查看當前埠使用情況的, 這個命令就是netstat,這個命令帶有很多參數可用,可以通過 -help參數來查看,比如:要查看所有的連接和監聽埠,可以加上-a參數,要顯示每個連接所屬的進程id,可以加上-o參數;查到了進程id後,你可以在windows的進程管理器中找到對應pid的進程,默認情況下windows的進程管理器是不顯示pid的,你可以通過在[查看]->[選擇列]中選種 查看pid,然後進程查看器中就會顯示pid了

netstat的全部參數及說明如下:
顯示協議統計信息和當前 TCP/IP 網路連接。
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 顯示所有連接和監聽埠。
-b 顯示包含於創建每個連接或監聽埠的
可執行組件。在某些情況下已知可執行組件
擁有多個獨立組件,並且在這些情況下
包含於創建連接或監聽埠的組件序列
被顯示。這種情況下,可執行組件名
在底部的 [] 中,頂部是其調用的組件,
等等,直到 TCP/IP 部分。注意此選項
可能需要很長時間,如果沒有足夠許可權
可能失敗。
-e 顯示乙太網統計信息。此選項可以與 -s
選項組合使用。
-n 以數字形式顯示地址和埠號。
-o 顯示與每個連接相關的所屬進程 ID。
-p proto 顯示 proto 指定的協議的連接;proto 可以是
下列協議之一: TCP、UDP、TCPv6 或 UDPv6。
如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議
之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 顯示路由表。
-s 顯示按協議統計信息。默認地,顯示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;
-p 選項用於指定默認情況的子集。
-v 與 -b 選項一起使用時將顯示包含於
為所有可執行組件創建連接或監聽埠的
組件。
interval 重新顯示選定統計信息,每次顯示之間
暫停時間間隔(以秒計)。按 CTRL+C 停止重新
顯示統計信息。如果省略,netstat 顯示當前
配置信息(只顯示一次)

『叄』 如何查看埠號被哪個程序佔用了

參考如下內容:
eg:查找具體的「8080」埠是否被佔用,被何程序佔用
在 「 命令提示符 」 中輸入 netstat -aon|findstr "8080" ,如果有信息顯示,則表明有程序佔用了「8080」這個埠,反之則沒有任何程序佔用這個埠
以此為例:TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 20444
以上表明埠被進程號為 20444的進程佔用,繼續執行以下命令:tasklist|findstr "20444" 控制台出現了以下內容:
java.exe 20444 Console 0 43,288 K
看到了吧,java.exe佔用了這個8080的埠號。

『肆』 linux如何查看埠被哪個進程佔用

使用netstat 和lsof命令,並用grep來過濾你需要查看的埠。

例如查看tcp有哪些埠打開了:

netstat-a|greptcp

然後查看哪個進程佔用了這些埠:

lsof-i

如果要查看某個埠,比如80埠是哪個進程:

lsof-i|grep:80

『伍』 如何查看埠是被哪個程序佔用的

1.在開始–運行 裡面輸入cmd點回車,會出現運行窗口。
2.在提示符後輸入netstat -ano回車,找到tcp 80埠對應的pid,比如1484.
如上面的不清楚還有簡明的:
假如我們需要確定誰佔用了我們的80埠
1、Windows平台
在windows命令行窗口下執行:
C:\netstat -aon|findstr 80″
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了嗎,埠被進程號為2448的進程佔用,繼續執行下面命令:
C:\tasklist|findstr 2448″
thread.exe 2016 Console 0 16,064 K
很清楚吧,thread佔用了你的埠,Kill it
如果第二步查不到,那就開任務管理器,看哪個進程是2448,然後殺之即可。
如果需要查看其他埠。把 80 改成其它的埠就行了。

『陸』 linux 如何查看埠被哪個程序佔用

【步驟一】lsof -i
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖

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

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

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

『柒』 如何查看80埠被什麼程序佔用了

經常出現的是迅雷軟體佔用80埠,解決方法:
1. 迅雷->工具->配置->BT/埠配置.已經可以看到迅雷的默認TCP埠了:80
2. 圖方便就點」隨機生成」,高人就自定義埠去吧.
1. 在cmd下用netstat -ano命令查詢埠佔用程序的PID.臨沂招聘
2. Ctrl+Alt+Del 開」任務管理器」查看PID(如果沒有PID的話,就在查看->選擇列->選擇PID)第二種方法打開命令提示符(方法2:點「開始」—「運行」,輸入「cmd」 命令,出現窗口,輸入netstat -abn ->c:/port80.txt,然後打開c盤port80.txt文件中,找到佔用80埠的程序的pid,記下pid。同時按下 Ctrl+Alt+Delete打開任務管理器,切換到進程選項卡,點擊「查看」—「選擇列…」,勾選 「PID(進程標識符)」,按確定,然後在進程選項卡中找到80埠對應的pid,就可以看到是那個程序在佔用了。
迅雷里BT的默認TCP傳輸埠是80,最好把它改了,方法為:打開迅雷,點擊配置,點擊BT/埠設置,點擊「隨機生成」按鈕,按確定。

『捌』 下怎樣查看某個埠被哪個程序佔用了

『玖』 80埠被佔用了,如何查看是被哪個應用程序佔用的呢

開始--運行--cmd 進入命令提示符 輸入netstat -ano 即可看到所有連接的PID 之後在任務管理器中找到這個PID所對應的程序如果任務管理器中沒有PID這一項,可以在任務管理器中選"查看"-"選擇列" 經常,我們在啟動應用的時候發現系統需要的埠被別的程序佔用,如何知道誰佔有了我們需要的埠,很多人都比較頭疼,下面就介紹一種非常簡單的方法,希望對大家有用假如我們需要確定誰佔用了我們的9050埠1、Windows平台
在windows命令行窗口下執行:C:\>netstat -aon|findstr "9050"

TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016
看到了嗎,埠被進程號為2016的進程佔用,繼續執行下面命令:C:\>tasklist|findstr "2016"

tor.exe 2016 Console 0 16,064 K很清楚吧,tor佔用了你的埠。

閱讀全文

與如何查看埠被什麼程序佔用相關的資料

熱點內容
微博一周數據怎麼看 瀏覽:104
床上用品批發市場哪裡 瀏覽:810
影響產品銷售成本的因素有哪些 瀏覽:34
曼龍怎麼做代理 瀏覽:539
大學駕校如何找代理 瀏覽:61
怎麼銷售開拓檳榔市場 瀏覽:870
信息輔助家園共育活動有什麼 瀏覽:446
廣州服裝批發市場白馬什麼定位 瀏覽:622
產品定製需要什麼標志 瀏覽:76
信息隱藏在現實生活中應用於哪些方面 瀏覽:804
參與網路信息犯罪要多久才判 瀏覽:464
要想扎針技術好應該怎麼做 瀏覽:597
二手房買賣交易流程是什麼 瀏覽:939
充紅包銀行拒絕交易怎麼回事 瀏覽:195
抖音數據清空了怎麼恢復 瀏覽:470
技術學院指哪些 瀏覽:516
開店做什麼生意好加盟代理 瀏覽:31
增益開關技術是什麼 瀏覽:500
隱藏的程序什麼也看不見 瀏覽:819
工程技術專業能考什麼證書 瀏覽:360