Windows查看端口占用情况
工具
netstat、findstr、taskkill
查询过程
- 打开命令行窗口。
(快捷键:win+R , 输入cmd 按回车)
- 查询端口被哪个进程占用
netstat -aon|findstr 端口号
示例
C:\Users\Administrator>netstat -aon|findstr "8888"
TCP 0.0.0.0:8888 0.0.0.0:0 LISTENING 7920
TCP [::]:8888 [::]:0 LISTENING 7920
- 查看是哪个进程24616是哪个程序在使用
tasklist | findstr 端口号
C:\Users\Administrator>tasklist|findstr "7920"
go_build_main_go.exe 7920 Console 1 5,824 K
- 关闭进程
taskkill /f /t /im “进程id或者进程名称”
taskkill参数:大小写可以忽略
/F 指定要强行终止的进程。
/FI filter 指定筛选进或筛选出查询的的任务。
/PID process id 指定要终止的进程的PID。
/IM image name 指定要终止的进程的映像名称。通配符 '*'可用来指定所有映像名。
/T Tree kill: 终止指定的进程和任何由此启动的子进程。
或者使用任务管理器,结束这个进程。
C:\Users\Administrator>taskkill /f /t /im "7920"
成功: 已终止 PID 9280 (属于 PID 7920 子进程)的进程。
成功: 已终止 PID 7920 (属于 PID 12820 子进程)的进程。
最后
Windows这些界面化的管理看似方便,但是做开发的,特别是后端其实很不友好,所以建议还是用Linux环境进行开发,Linux下的请看下面这篇:Linux查看端口占用情况