温馨提示×

debian如何杀死指定进程

小樊
54
2026-09-13 17:50:42
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,可以通过 进程名 或 PID 来杀死指定进程。下面按常见场景说明。


一、先查看进程

1. 按进程名查找

ps aux | grep 进程名

或

pgrep 进程名

2. 查看所有进程

ps aux

或

top

(按 q 退出)


二、按 PID 杀死进程(推荐)

1. 正常终止(SIGTERM)

kill PID

2. 强制杀死(SIGKILL)

kill -9 PID

⚠️ -9 是强制终止,可能导致数据丢失,慎用。


三、按进程名杀死(最常用)

1. 使用 pkill

pkill 进程名

强制:

pkill -9 进程名

2. 使用 killall

killall 进程名

强制:

killall -9 进程名

示例:

pkill nginx
killall python3

四、杀死某个用户的所有进程

pkill -u 用户名

或

killall -u 用户名

五、端口占用导致进程查杀(常见)

查看端口占用

sudo netstat -tunlp | grep 端口号

或

sudo lsof -i:端口号

杀掉占用端口的进程

sudo fuser -k 端口号/tcp

六、普通用户 vs root

  • 普通用户只能杀自己的进程
  • 系统进程需用 sudo:
sudo kill -9 PID

如果你能告诉我:

  • 是 进程名(如 nginx、python)
  • 还是 端口
  • 还是 服务

我可以给你更精确的命令。

0 踩