我們常會在計算機上安裝很多軟件,如果喜歡沖浪的話,必然就會用的軟件的通信,當然包括web開發的,應用多了,難免會要不小心占用端口的問題,這時候用命令來處理是最快的,在此把Windows和Linux下的端口查詢做個記錄,和大家分享下,不足之處還請賜教.
一 、Windows
假如我們需要確定誰占用了我們的8080端口
Windows命令行窗口下執行,查看8080端口的PID號碼
命令如下:
netstat -aon |findstr 8080
運行過看到:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 7320
TCP [::]:8080 [::]:0 LISTENING 7320
ok,現在根據pid查看時那個程序占用了,
命令:
tasklist |findstr "7320"
運行後:
javaw.exe 7320 Console 1 81,220 K
看到了嗎,是javaw.exe這個進程占用,找到後可根據自己的需求做修改或用任務管理器kill
二、Linux
Linux同樣是兩步:
命令:
lsof -i:5300
執行後
chat 28753 root 20u IPv4 64750499 TCP localhost:hacl-hb (LISTEN)
chat 28753 root 512u IPv4 64750498 UDP localhost:hacl-hb
chat 28753 root 513u IPv4 64750500 UDP cba001.eapac:hacl-hb
我們可以看到是26751進程使用了5300端口,下一步
命令:
ps -ef|grep 28753
執行後:
root 10118 26915 0 12:59 pts/8 00:00:00 grep 26751
root 28753 1 0 Jul06 ? 00:02:06 /opt/ipworks/IPWdns/usr/bin/chat
這樣就可以清楚的看到是哪個使用了5300端口