🔎 查看并释放 8080 端口的 Linux 命令
以下是一整套完整的流程,检查并释放 8080 端口:
🔍 第一步:检查 8080 端口是否被占用
方法1:使用 netstat
命令
netstat -tuln | grep ":8080"
方法2:使用 ss
命令(推荐,netstat
可能较旧)
ss -tuln | grep ":8080"
方法3:使用 lsof
命令(推荐,直接显示占用端口的进程)
lsof -i :8080
示例输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 1234 user 3u IPv4 392383 0t0 TCP *:8080 (LISTEN)
🚫 第二步:终止占用 8080 端口的进程
方法1:使用 kill
命令
kill -9 1234
方法2:使用 lsof
+ kill
一键完成(推荐)
kill -9 $(lsof -t -i :8080)
✅ 解释:
lsof -t -i :8080
➔ 输出占用 8080 端口的 PID。$(...)
➔ 命令替换,将 PID 作为kill
命令的参数。kill -9
➔ 强制终止该进程。
✅ 第三步:确认端口是否已释放
再次使用以下命令确认端口状态:
netstat -tuln | grep ":8080"
若无输出,表示 8080 端口已成功释放。 🚀
⚠️ 注意事项
-
kill
与kill -9
的区别kill <PID>
➔ 优雅终止,给进程发送SIGTERM
信号。kill -9 <PID>
➔ 强制终止,发送SIGKILL
信号(无条件终止,进程无法捕获此信号)。
🔹 推荐优先使用kill
,若无效再使用kill -9
。
-
如果
lsof
命令未安装,可使用以下命令安装:sudo apt install lsof # Ubuntu/Debian sudo yum install lsof # CentOS/Red Hat
🔥 一键完成版(推荐)
快速检查并释放 8080 端口:
lsof -i :8080 && kill -9 $(lsof -t -i :8080)
这条命令既检查端口占用情况,又在需要时释放该端口,高效便捷。