windows环境 查看端口被哪个进程占用 并杀死进程 netstat/tasklist/taskkill
windows环境 查看端口被哪个进程占用 并杀死进程
1.查看那个进程占用了8080端口
命令:netstat -nao | findstr "8080"
返回: TCP [::]:8080 [::]:0 LISTENING 17276
2.查看这个PID对应的进程名
命令:tasklist | findstr "17276"
返回:java.exe 17276 Console 1 411,744 K
3.杀死/结束这个进程
命令:taskkill /pid 17276 /F
返回:SUCCESS: The process with PID 17276 has been terminated.
netstat 命令
命令用于显示与 IP 、TCP 、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况,可以使用 netstat 命令查看电脑中的端口。
常用参数
- -a : 显示所有活动的 tcp 连接,以及计算机监听的 tcp 和 udp 端口
- -e : 显示以太网发送和接收的字节数、数字包数等。
- -n : 只以数字形式显示所有活动的 tcp 连接的地址和端口号。
- -o : 显示活动的 tcp 连接并包括每个连接的进程 id。
- -s : 按协议显示各种连接的统计信息,包括端口号
使用
查看那个进程占用了8080端口
命令:netstat -nao | findstr "8080"
返回: TCP [::]:8080 [::]:0 LISTENING 17276
tasklist 命令
通过进程号查看进程名
taskkill 命令
中止或停止正在运行的进程或应用程序