linux怎么用命令杀死端口
linux怎么用命令杀死端口详细介绍
在 Linux 系统中,若需终止占用特定端口的进程,可按以下步骤操作:
1.
查找占用目标端口的进程 PID
使用以下命令之一获取端口对应的进程 ID(以端口 8080 为例):
方法一:
lsof(需安装
lsof 工具)
bash
:8080
- 输出示例:plaintext
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEnode 12345 root 6u IPv4 123456 0t0 TCP *:8080 (LISTEN)
其中
PID列即为进程 ID(示例中为12345)。
方法二:
netstat(经典网络工具)
bash
:8080
- 输出示例:plaintext
tcp6 0 0 :::8080 :::* LISTEN 12345/node其中
12345即为进程 ID。
2.
终止进程
获取 PID 后,使用 kill 命令终止进程:
温和终止(推荐,允许进程清理资源)
bash
PIDPID
强制终止(当温和终止无效时)
bash
PID
完整示例(以端口 8080 为例)
- 查找端口 8080 的 PID:bash
:8080 +2 - 假设输出为
12345,终止进程:bash
注意事项
- 若提示权限不足(
Permission denied),需使用sudo提升权限:bashPID - 部分系统可能默认未安装
lsof,可通过包管理器安装(如 Debian/Ubuntu 系统:sudo apt install lsof)。
通过以上步骤,可快速定位并终止占用指定端口的进程。