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 子进程)的进程。