温馨提示×

怎样结束Linux的进程

小樊
43
2026-07-21 20:03:40
栏目: 智能运维

在 Linux 中结束(终止)进程有多种方式,常用方法如下:


一、使用 kill 命令(最常用)

1️⃣ 查看进程 PID

ps aux | grep 进程名
# 或
top
# 或
htop

找到要结束的 PID(进程号)。


2️⃣ 正常结束进程(推荐)

kill PID

等价于:

kill -15 PID

这是优雅终止,进程可以清理资源后退出。


3️⃣ 强制结束进程(进程无响应时)

kill -9 PID

⚠️ 强制杀死,进程无法执行清理操作,可能导致数据丢失或资源未释放。


二、使用 pkill(按名称杀进程)

pkill 进程名

强制:

pkill -9 进程名

示例:

pkill nginx

三、使用 killall(按名称杀所有同名进程)

killall 进程名

强制:

killall -9 进程名

示例:

killall python3

⚠️ 会杀掉所有同名进程,请谨慎使用。


四、结束前台进程(终端中)

在终端中按:

Ctrl + C

用于终止当前前台运行的程序。


五、结束后台进程

1️⃣ 查看后台任务

jobs

2️⃣ 结束指定任务

kill %任务号

示例:

kill %1

六、图形界面(桌面系统)

  • 打开 系统监视器
  • 找到进程
  • 点击 结束进程 / Kill Process

七、常见信号说明

信号 说明
-15 (SIGTERM) 默认,优雅终止 ✅
-9 (SIGKILL) 强制杀死 ❌
-2 (SIGINT) 类似 Ctrl+C
-1 (SIGHUP) 重新加载配置

八、推荐操作顺序 ✅

  1. 先尝试:
    kill PID
    
  2. 若无效,再使用:
    kill -9 PID
    

如果你愿意,可以告诉我:

  • 是哪个进程(如 javapythonnginx
  • 是卡死、占用 CPU 还是端口被占用

我可以给你更精确的命令

0