杀掉占用端口的程序,是开发程序的时候经常要用到的操作。
linux
fuser -k 5000/tcp
kill -9 $(lsof -t -i:8080)
windows
cmd
netstat -ano | findstr :端口号
taskkill /PID 进程号 /F
pwsh
Stop-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess -Force
使用 TCPView 搜索和删除(微软官方 Sysinternals 工具)
https://learn.microsoft.com/en-us/sysinternals/downloads/tcpview
搜索 - 选中 - 右键 kill
三方gui工具(比较美观)
https://github.com/productdevbook/port-killer
注:如何查看hyperv占用的端口 windows上面这个很流氓。还关不掉。 用下面的命令可以查看到它占用的端口范围
netsh int ipv4 show excludedportrange protocol=tcp
