在Linux中,`pkill` 命令用于根據進程名或其他屬性來終止進程。它的作用是通過進程名稱或其他匹配條件來查找并結束正在運行的進程。
`pkill` 命令的語法如下:
```
pkill [options] pattern
```
其中,`pattern` 是要匹配的進程名或其他屬性的模式,可以是正則表達式。選項可以用于指定搜索和終止進程的方式。
`pkill` 命令會掃描當前系統中所有正在運行的進程,并與給定的模式進行匹配。一旦找到匹配的進程,就會立即終止它們。
以下是一些常見的 `pkill` 命令選項:
- `-u, --uid`:根據用戶ID終止進程。
- `-n, --newest`:終止最新創建的進程。
- `-o, --older`:終止最早創建的進程。
- `-f, --full`:匹配整個命令行而不僅僅是進程名。
以下是幾個示例:
```bash
# 終止名為 "firefox" 的所有進程
pkill firefox
# 終止以 "chrome" 開頭的進程
pkill chrome*
# 終止由用戶ID 1000 創建的所有進程
pkill -u 1000
# 終止最新創建的進程
pkill -n
# 終止最早創建的進程
pkill -o
```
需要注意的是,`pkill` 命令會立即終止匹配的進程,因此在使用時要謹慎,確保不會誤終止重要的進程。