在使用 Ubuntu 或其他 Linux 系统时,我们经常会遇到需要终止某个正在运行的程序或进程的情况。虽然可以通过
kill命令配合进程 ID(PID)来实现,但当进程较多、名称相似时,手动查找 PID 就显得繁琐。这时,
pkill命令就派上用场了!
本文将详细介绍 Ubuntu pkill命令 的使用方法,帮助你轻松按模式终止进程,即使是 Linux 新手也能快速掌握。
什么是 pkill 命令?
pkill是一个基于进程名称或其他属性(如用户、终端等)来发送信号给进程的命令。它不需要你手动查找 PID,而是通过匹配模式(pattern)自动找到符合条件的进程并终止它们。
基本语法
最简单的
pkill用法如下:
其中,“模式”通常是进程名的一部分或完整名称,支持通配符和正则表达式。 假设你想终止所有名为 pkill [选项] 模式 常用示例
1. 终止指定名称的进程
firefox
的进程:
这条命令会向所有包含 “firefox” 的进程名发送默认的 pkill firefox SIGTERM
信号(优雅终止)。
2. 强制终止进程(使用 SIGKILL)
如果进程不响应
SIGTERM,可以使用
-9或
-KILL选项强制杀死:
只终止属于某个用户的进程(例如用户 pkill -9 firefox# 或pkill -KILL firefox 3. 按用户终止进程
alice
):
即使只知道进程名的一部分,也可以匹配。例如终止所有以 “chrom” 开头的进程: 这会匹配 在实际终止前,你可以先用 pkill -u alice firefox 4. 使用模糊匹配(部分名称)
pkill chrom chrome
、chromium
等进程。5. 查看将被终止的进程(预览模式)
pgrep
命令查看匹配的进程(pkill
的“只读”版本):
输出可能类似: 希望这篇教程能帮助你轻松掌握 Ubuntu pkill命令,实现高效、安全地按模式终止进程!pgrep -l firefox 1234 firefox5678 firefox-bin 注意事项
使用 pkill
时要小心,避免误杀重要系统进程。 建议先用 pgrep
验证匹配结果,再执行 pkill
。 普通用户只能终止自己拥有的进程;终止系统进程通常需要 sudo
权限。 总结
pkill
是 Linux进程管理 中非常实用的工具,尤其适合需要批量终止同名或相似进程的场景。掌握 Ubuntu系统命令 如 pkill
,不仅能提升工作效率,还能加深对系统运行机制的理解。
