Windows 通過cmd或powerShell查看端口占用、相應進程、殺死進程等的命令
由於一般開發環境是在windows上,相應的一些測試必然涉及到一些端口的監聽與使用。當開發使用的端口被占用后,我們可以使用windows的cmd命令去查看相應進程。
一、查看所有端口占用
netstat –ano
可以查看所有進程
二、查看占用指定端口的程序
netstat –ano|findstr "指定端口號"
eg: netstat –ano|findstr "8088"
三、使用任務管理器殺死進程
任務管理器->查看->選擇列->然后勾選PID選項,回到任務管理器上可以查看到對應的pid,然后結束進程
四、使用命令殺死進程
1.先查詢進程名稱
tasklist|findstr 進程號
eg:tasklist|findstr 33284
2.根據進程名稱殺死進程
taskkill /f /t /im 進程名稱
eg:taskkill /f /t /im /javaw.exe
使用案例
PS C:\Users\Administrator> netstat -ano|findstr "8084"
TCP 0.0.0.0:8084 0.0.0.0:0 LISTENING 8580
PS C:\Users\Administrator> tasklist | findstr 8580
erl.exe 8580 Services 0 81,460 K
PS C:\Users\Administrator> taskkill /f /t /im erl.exe
成功: 已終止 PID 9496 (屬於 PID 8580 子進程)的進程。
成功: 已終止 PID 5356 (屬於 PID 8580 子進程)的進程。
成功: 已終止 PID 1932 (屬於 PID 8580 子進程)的進程。
成功: 已終止 PID 8580 (屬於 PID 4396 子進程)的進程。