終端機 pkill 依進程名稱模式匹配終止進程,支援通配符、用戶過濾,比 kill 需 PID 更靈活,是命令列管理進程利器。
pkill [選項] 模式
pkill Safari(結束所有名含 Safari 的進程,含 Web Content 等子進程)。pkill '^C' 結束所有以 C 開頭的進程;pkill 'Helper$' 結束以 Helper 結尾。pkill -U username 模式(需 root 權限管理其他用戶進程)。sudo pkill -u Will '*' 結束用戶 Will 所有進程(極度危險,慎用)。pkill -SIGSTOP Safari 暫停,pkill -SIGCONT Safari 恢復。pkill -n Safari(僅最新)、pkill -o Safari(僅最舊)。
| 指令 | 匹配方式 | 典型用途 |
|---|---|---|
pkill | Extended Regex 模式匹配進程名 | 批量、模糊匹配、用戶過濾 |
killall | 精確進程名匹配 | 已知完整進程名快速結束 |
kill | PID 精確指定 | 精準控制、腳本自動化 |
pkill '*' 或 pkill -u user '*' 會終結該用戶**所有**進程(含登入 Shell、視窗伺服器),導致強制登出甚至系統不穩。pgrep 模式 預覽匹配進程列表。掌握 pkill 正則匹配,讓終端機進程管理如虎添翼,但請始終保持敬畏之心。