pgrep - 命令
pgrep
命令格式:pgrep [选项] [模式]
选项 | 含义 |
---|---|
-d <string> | 指定输出分隔符 |
-l | PID和进程名称 |
-a | 列出PID和完整的命令行 |
-v | 取反 |
-c | 统计进程数量 |
-i | 忽略大小写 |
-n | 选择最近期启动的(最大的进程号) |
-o | 最早启动的(最小的进程号) |
-P | 指定父进程号 |
-g | 指定进程组 |
-s | 指定会话ID |
-t <tty> | 指定开启进程的终端 |
-u <ID> | 匹配有效用户 ID |
-U <ID> | 匹配真实用户 ID |
-x | 完全匹配 |
-F <file> | 从文件读取PIDs |
应用
# 列出所有 sshd 的进程号,并且以 -*- 分隔
[root@localhost ~]# pgrep -ld ' -*- ' sshd
1164 sshd -*- 12879 sshd -*- 12889 sshd -*- 23358 sshd -*- 23365 sshd
# 列出最早打开的 sshd 进程
[root@localhost ~]# pgrep -lo sshd
1164 sshd
# 列出最近才打开的 sshd 进程
[root@localhost ~]# pgrep -ln sshd
23365 sshd
# 列出 pts/2 终端所有的进程,并且显示命令
[root@localhost ~]# pgrep -lat pts/2
29172 -bash
29227 ping www.baidu.com
合上一本书,再打开一本书 -Tzyy