pgrep 命令学习总结
pgrep
是一个在 Linux 和 Unix 系统中使用的命令行工具,用于查找与给定模式匹配的进程。它根据进程名称或其他属性返回进程 ID(PID)。
基本语法
1 |
|
常用选项
-l
:显示进程的名称和 PID。-n
:只返回最近启动的匹配进程。-o
:只返回最早启动的匹配进程。-u 用户名
:仅匹配属于指定用户的进程。-P 父PID
:仅匹配指定父进程的子进程。-f
:匹配整个命令行,而不仅仅是进程名。-c
:输出匹配的进程数量。
示例用法
1. 查找进程 ID
查找名为 bash
的进程 ID:
1 |
|
2. 显示进程名称和 PID
使用 -l
选项显示进程名称和 PID:
1 |
|
3. 查找最近启动的进程
查找最近启动的 ssh
进程:
1 |
|
4. 查找最早启动的进程
查找最早启动的 httpd
进程:
1 |
|
5. 仅查找特定用户的进程
查找用户 john
的所有进程:
1 |
|
6. 查找特定父进程的子进程
查找父进程 PID 为 1234
的子进程:
1 |
|
7. 匹配整个命令行
查找包含 python myscript.py
的进程:
1 |
|
8. 输出匹配的进程数量
输出名为 nginx
的进程数量:
1 |
|
9.杀掉匹配到的进程
杀掉通过 flow 查询得到的进程
1 |
|
小结
pgrep
是一个强大的工具,能够高效地查找和管理进程。通过结合不同的选项,用户可以灵活地获取所需的进程信息,方便系统监控和管理。
pgrep 命令学习总结
https://luffy997.github.io/2025/03/10/pgrep-命令学习总结/