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-命令学习总结/