在 Linux 中,杀掉进程常用以下几种方法,从最常见到进阶依次说明:
killps aux | grep 进程名
或
top
kill PID
例如:
kill 1234
默认发送
SIGTERM(15),优雅终止
如果进程杀不掉:
kill -9 PID
✅ -9 是 SIGKILL,强制立即终止
pkillpkill 进程名
强制:
pkill -9 进程名
示例:
pkill nginx
killall 进程名
示例:
killall java
⚠️ 会杀掉所有同名进程
lsof -i:端口号
或
netstat -tunlp | grep 端口号
kill -9 PID
僵尸进程 不能直接 kill,只能:
kill -9 父进程PID
xkill
然后点击要关闭的窗口 ❌
| 场景 | 命令 |
|---|---|
| 普通杀进程 | kill PID |
| 强制杀 | kill -9 PID |
| 按名字杀 | pkill 进程名 |
| 杀所有同名 | killall 进程名 |
| 端口占用 | lsof -i:端口 |
| 杀不掉 | 检查父进程 |
如果你愿意,可以告诉我: