1.查看端口號或者進程號使用情況
1.1.查看所有端口占用情況
C:\Users\Administrator>netstat -ano
活動連接
協議 本地地址 (ip:端口) 外部地址 狀態 PID(進程號)
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 912
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:1536 0.0.0.0:0 LISTENING 632
TCP 0.0.0.0:1537 0.0.0.0:0 LISTENING 1120
TCP 0.0.0.0:1538 0.0.0.0:0 LISTENING 504
TCP 0.0.0.0:1539 0.0.0.0:0 LISTENING 1936
TCP 0.0.0.0:1540 0.0.0.0:0 LISTENING 712
netstat -ano參數說明:
-a 表示顯示所有連接和監聽端口。 -n 表示以數字形式顯示地址和端口號。 -o 表示顯示與每個連接相關的所屬進程ID 。
1.2.查看指定端口號占用情況,最后一列為進程ID,如8080
netstat -ano |findstr 8080 解釋:|findstr 8080 表示過濾出包括8080的數據,相當於關鍵字查找
1.3.根據進程ID獲取占用端口的進程名
C:\WINDOWS\system32>tasklist |findstr 4240
應用名稱 PID(進程號) 會話名稱 會話# 內存使用
java.exe 4240 Console 2 397,020 K
同應用管理器功能一樣
1.4根據指定進程名或者進程ID kill掉占用的進程
C:\Users\Administrator> taskkill /f /t /im java.exe 根據進程名終止進程。/f表示強行終止進程,/t表示終止進程和此進程啟動的子進程。/im表示指定終止進程名
C:\Users\Administrator> taskkill /F /t /PID 420 根據進程ID終止進程。/PID表示指定終止進程PID
案例: