Linux常用命令----pgrep 命令


介绍

pgrep 是一个在 Linux 系统上用于查找进程 ID(PID)的常用命令。通过提供进程名或者其他选择性的标志,pgrep 可以快速地检索与之匹配的进程 ID,并将其输出到标准输出。

语法

pgrep [options] pattern

常用选项

  • -a, --list-full: 显示包含进程名的完整列表。
  • -l, --list-name: 显示进程名及其 PID。
  • -u, --euid euid: 根据有效用户 ID 过滤进程。
  • -f, --full: 匹配整个命令行而不是仅仅进程名。
  • -x, --exact: 仅匹配与模式完全相同的进程名。

用法示例

1. 查找特定进程

pgrep sshd

这将返回包含 “sshd” 字符串的进程 ID。

2. 显示完整列表

pgrep -a bash

此命令将显示所有包含 “bash” 的进程及其相关信息。

3. 仅显示进程名及其 PID

pgrep -l chrome

它将输出所有包含 “chrome” 的进程名及其对应的 PID。

4. 精确匹配进程名

pgrep -x gnome-terminal

这会精确匹配进程名为 “gnome-terminal” 的进程,并输出其 PID。

5. 根据用户过滤进程

pgrep -u 1000 python

该命令将仅返回用户 ID 为 1000 并且进程名包含 “python” 的进程 ID。

结论

pgrep 命令提供了一种快速定位特定进程的方法,可以基于进程名、命令行参数或者其他标志来过滤和查找进程。其灵活性和简单易用性使其成为 Linux 系统管理员和用户常用的工具之一。

猜你喜欢

转载自blog.csdn.net/redrose2100/article/details/134975123