Windows查看端口占用、相应进程、杀死进程等[netstat]

时间:2024-03-02 11:56:48

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