一、在windows操作系統(tǒng)中,查詢端口占用和清除端口占用的程序
提升權(quán)限后用:netstat -b
或用
1、查詢端口占用的進(jìn)程ID
點(diǎn)擊"開始"-->"運(yùn)行",輸入"cmd"后點(diǎn)擊確定按鈕,進(jìn)入DOS窗口,接下來分別運(yùn)行以下命令:
netstat -a -n 各個(gè)端口占用
netstat -ano 各個(gè)端口占用和進(jìn)程PID
netstat -aon | findstr "80"
C:/Users/admin>netstat -aon|findstr "80"
TCP 127.0.0.1:9080 0.0.0.0:0 LISTENING 4632
2、查看端口號(hào)所對(duì)應(yīng)的應(yīng)用程序
tasklist | findstr " 4632"
補(bǔ)充: tasklist /fi "pid eq 4632"
GROOVE.EXE 4632 Console 1 84,880 K
很明顯,是GROOVE.EXE 占用了80端口,GROOVE.EXE 一個(gè)IE的ACTIVEX控件。
3、終止進(jìn)程
taskkill /pid 4632 /F
或則使用 taskkill /f /t /im GROOVE.exe
再次查詢是否成功終止
tasklist | findstr "4632"
如果成功終止此次執(zhí)行命令后應(yīng)返回空.,則表示成功,終止 PID 為 4632 的進(jìn)程。
二、在Linux操作系統(tǒng)中,查詢端口占用和清除端口占用的程序
1、查詢端口號(hào)占用,根據(jù)端口查看進(jìn)程信息
[root@server2 ~]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
httpd 5014 root 3u IPv4 14346 TCP server2:http (LISTEN)
2、根據(jù)進(jìn)程號(hào)查看進(jìn)程對(duì)應(yīng)的可執(zhí)行程序
ps -f -p 進(jìn)程號(hào)
# ps -f -p 5014
UID PID PPID C STIME TTY TIME CMD
root 5014 1 0 17:26 ? 00:00:00 /usr/local/apache/bin/httpd -k
3、根據(jù)可執(zhí)行程序查看動(dòng)態(tài)鏈接
ldd 可執(zhí)行文件名
ldd /usr/local/apache/bin/httpd
linux-vdso.so.1 => (0x00007fff9dc90000)
libaprutil-0.so.0 => /usr/local/apache/lib/libaprutil-0.so.0 (0x00002af026fcd000)
4、根據(jù)端口號(hào)得到其占用的進(jìn)程的詳細(xì)信息
netstat -tlnp|grep 80
tcp 0 0 192.168.33.10:80 0.0.0.0:* LISTEN 5014/httpd
新聞熱點(diǎn)
疑難解答
圖片精選