RockyLinux pgrep命令详解(快速查找进程ID的实用指南)

来源:这里教程网 时间:2026-03-25 13:01:02 作者:

在使用 RockyLinux 进行系统管理和故障排查时,我们经常需要查找某个正在运行的进程的 ID(即 PID)。手动通过

ps
命令配合
grep
虽然可行,但效率较低。这时候,pgrep 命令就派上用场了!

本文将手把手教你如何在 RockyLinux 中使用

pgrep
命令来查找进程ID,即使是 Linux 新手也能轻松掌握。同时,这也是 Linux进程管理RockyLinux系统运维 的基础技能之一。

什么是 pgrep 命令?

pgrep
是 “process grep” 的缩写,它能根据进程名或其他属性快速查找并返回匹配进程的 PID(进程标识符)。相比传统的
ps aux | grep xxx
pgrep
更简洁、高效,且输出结果只包含 PID,非常适合脚本自动化使用。

基本语法

最简单的用法如下:

pgrep [选项] <进程名>

常用示例

1. 查找名为 nginx 的进程 ID

pgrep nginx

如果系统中有多个 nginx 进程,该命令会逐行列出所有匹配的 PID。

2. 显示进程名和 PID(更直观)

使用

-l
选项可以同时显示进程名称:

pgrep -l nginx

输出示例:

1234 nginx1235 nginx

3. 精确匹配完整进程名

默认情况下,

pgrep
会匹配包含关键字的进程名。若要精确匹配整个命令名,可使用
-x
选项:

pgrep -x bash

4. 根据用户查找进程

使用

-u
选项指定用户名:

pgrep -u root sshd

这会列出由

root
用户运行的所有
sshd
进程的 PID。

常见问题解答

Q:为什么 pgrep 找不到我刚启动的程序?
A:请确认进程名是否拼写正确,并注意大小写。另外,某些程序的实际进程名可能与启动命令不同(例如 Java 应用),可先用

ps aux | grep 程序名
确认真实进程名。

Q:如何结合 kill 命令终止进程?
A:可以这样操作(谨慎使用):

kill $(pgrep firefox)

这会终止所有名为

firefox
的进程。

总结

通过本文,你已经掌握了在 RockyLinux 中使用

pgrep
命令来查找进程ID的核心技巧。无论你是进行日常 Linux进程管理,还是执行 RockyLinux系统运维 任务,
pgrep
都是一个高效可靠的工具。

赶快打开你的终端,试试这些命令吧!熟练掌握后,你会发现系统管理变得更加轻松高效。

相关推荐

热文推荐