今天,跑一个xxx系统时,发现了老朋友 “端口被占用了”
Windows 系统 端口占用问题解决
win+R
打开黑窗口
# 查看所有端口被占用的情况
netstat -ano
# 查看指定端口被占用的情况 (使用管道指令)
netstat -ano | findstr 端口号
# 根据PID查看相应的进程、程序
tasklist | findstr PID号
# 清理进程、程序
taskkill /f /t /im 进程名
Linux 系统 端口占用问题解决
linux 中,端口被占用时,可以通过 netstat
或lsof
命令来查找被占用的端口信息,通过kill
命令完成进程的清除。
下面是netstat
的使用例子:
# 查找80端口被哪个进程占用
sudo netstat -tuln | grep :80
# 假设输出结果包含PID为12345的进程
# 结束进程
sudo kill 12345
# 如果进程没有响应,则强制结束
sudo kill -9 12345
# 再次检查以确认端口已释放
sudo netstat -tuln | grep :80
lsof
命令的补充:
# 查看指定端口的状态
sudo lsof -i :<port>