linux下终止进程命令行
linux下终止进程命令行详细介绍
在 Linux 系统里,可借助多种命令行工具来终止进程。下面是一些常用的命令及其使用方法:
1.
kill 命令
kill 命令主要用于向进程发送信号,默认发送的是 TERM(终止)信号,这会让进程正常终止。
bash
信号选项 进程ID
- 示例:要终止进程 ID 为
1234的进程,可执行如下命令:
bash
- 强制终止进程:若进程无法正常终止,你可以发送
KILL信号(信号编号为9)来强制终止它。
bash
2.
pkill 命令
pkill 命令允许你依据进程名来终止进程,而非进程 ID。
bash
信号选项 进程名
- 示例:要终止名为
nginx的所有进程,可执行如下命令:
bash
nginx
- 强制终止:若需要强制终止,可以使用
-9选项。
bash
nginx
3.
killall 命令
killall 命令同样能依据进程名终止进程,不过它会向所有匹配的进程发送信号。
bash
信号选项 进程名
- 示例:要终止所有名为
firefox的进程,可执行如下命令:
bash
firefox
- 强制终止:若需要强制终止,可以使用
-9选项。
bash
firefox
查找进程 ID
在使用 kill 命令之前,你得先知道进程的 ID。可以使用 ps 或 top 命令来查找。
- 使用
ps命令:
bash
进程名
例如,查找名为 apache2 的进程:
bash
apache2
- 使用
top命令:
运行top命令后,会显示当前系统中正在运行的进程列表。你可以按P键根据 CPU 使用率排序,按M键根据内存使用率排序。找到目标进程后,记录其PID。
这些命令在不同场景下都很实用,你可以根据具体需求选择合适的命令来终止进程。