📌  相关文章
📜  如何在 ubuntu 中搜索杀死进程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:27.771000             🧑  作者: Mango

如何在 Ubuntu 中搜索杀死进程 - Shell/Bash

在使用 Ubuntu 进行开发时,经常需要杀死进程。但有时候需要搜索某个进程并杀死它。本文将介绍如何使用Shell/Bash在Ubuntu中搜索杀死进程。

使用 pgrep/pkill 命令

在Ubuntu中,可以使用 pgrep 命令来搜索进程,语法如下:

pgrep [options] pattern

其中,options 可以是 -u 指定用户,-x 表示完全匹配,-P 指定父进程,-t 指定终端等等。pattern 是搜索的进程名称或PID。

然后,可以使用 pkill 命令来杀死进程,语法如下:

pkill [options] pattern

其中,optionspgrep 命令。pattern 是杀死的进程名称或PID。

例如,要杀死名称为 chrome 的进程,可以执行以下命令:

pkill chrome

如果要搜索指定用户 root 的进程并杀死它,可以执行以下命令:

sudo pkill -u root firefox

注意,使用 sudo 命令可以提升管理员权限。

使用 fuser 命令

另一个可以搜索并杀死进程的命令是 fuser。可以使用 fuser 命令来查找正在使用指定文件或目录的进程。

语法如下:

fuser [options] filename

其中,options 可以是 -m 指定查找的类型(文件、目录、套接字等),-k 指定杀死进程等等。filename 是要查找的文件或目录。

例如,要查找并杀死正在占用 /home/user/test.log 文件的进程,可以执行以下命令:

fuser -k /home/user/test.log
结论

本文介绍了在Ubuntu中搜索杀死进程的两种方法:pgrep/pkillfuser。这两种方法都很有效,具体使用取决于个人喜好和需求。