Linux killall 命令教程:终止进程与管理 🔥
1. 简介
killall
命令是 Linux 系统中用于终止(杀死)符合特定条件的所有进程的工具。它通过进程名来识别进程,然后发送信号来终止这些进程。🛑 这对于需要批量关闭某个应用程序的所有实例或者清理特定进程的情况非常有用。
2. 常见操作概览
操作 | 命令格式 | 说明 |
---|---|---|
终止所有匹配的进程 | killall <进程名> | 终止所有名称匹配的进程。 |
交互式终止 | killall -i <进程名> | 在终止进程之前提示确认。 |
精确匹配进程名 | killall -e <进程名> | 精确匹配进程名。 |
终止特定用户的所有进程 | killall -u <用户名> | 终止指定用户的所有进程。 |
使用信号强制终止进程 | killall -s <信号> <进程名> | 使用指定信号终止进程。 |
3. 命令示例
3.1 终止所有 firefox 进程
要终止所有 firefox
进程:
$ killall firefox
终端输出:
firefox: no process found
如果没有 firefox
进程运行,会显示如上消息。💡
3.2 交互式终止
要在终止进程之前提示确认,可以使用 -i
选项:
$ killall -i firefox
终端输出:
firefox(1234) - Terminate? (y/N)
会提示你是否要终止进程。👀