linux杀死进程的命令
时间: 2025-01-03 19:39:28 浏览: 10
### Linux 中终止进程的相关命令
#### `kill` 命令
`kill` 是用来向指定的进程发送信号以终止其运行的基础命令。此命令通常需要知道目标进程的确切PID (进程ID),可以通过其他工具如 `ps` 获取该信息后再执行终止操作。
```bash
kill [信号] PID
```
例如,要优雅地关闭一个具有特定PID的程序:
```bash
kill 12345
```
如果遇到难以正常退出的应用,则可采用强制方式 `-9`:
```bash
kill -9 12345
```
#### `pkill` 命令
对于那些希望依据进程名称而非唯一标识符来停止多个实例的情况来说,`pkill` 提供了一种更为简便的方法。它可以一次性影响所有匹配给定模式的服务或应用,并支持多种筛选条件,比如用户名、终端等[^1]。
```bash
pkill [选项] 进程名称
```
示例:结束名为mysql的所有进程实例;
```bash
pkill mysql
```
还可以针对特定用户的活动会话中的所有任务发出中断请求:
```bash
pkill -u mark,danny
```
#### 结合 `pgrep` 和 `xargs`
当不确定完整的进程名时,可以先利用 `pgrep` 查找符合条件的结果列表,再经由管道传递至 `xargs` 调用 `kill` 完成批量处理过程[^2]。
```bash
pgrep ssh | xargs kill
```
以上三种方法提供了不同层次上的灵活性,在实际应用场景里可以根据具体需求选用最合适的方案来进行进程控制。
阅读全文