首页 > 编程笔记 > Linux命令 阅读:5

Linux pgrep命令的用法(附带实例)

pgrep 命令来自英文词组 process global regular expression print 的缩写,其功能是检索进程 PID。

与 pidof 命令必须准确输入服务名称不同,pgrep 命令通过正则表达式进行检索,因此用户只需要输入服务名称的一部分即可进行搜索操作,在不记得服务程序的全名时特别好用。

pgrep 命令的语法格式如下:
pgrep 参数 服务名称
常用参数见下表:

选项 描述 命令 说明
-d 设置号码之间的间隔符 -P 匹配父进程 ID
-f 匹配进程名 -t 匹配终端号
-g 匹配进程组 ID -u 匹配有效用户 ID
-h 显示帮助信息 -v 反选结果,显示不符合条件的结果
-I 显示进程名及 ID -V 显示版本信息
-n 选择最近执行的进程 -x 显示完全符合条件的结果
-o 选择最早执行的进程    

【实例 1】检索某名称服务所对应的 PID 信息:
[root@clinux ~]# pgrep sshd
1709
97535
97549

【实例 2】以逗号为间隔符,检索某名称服务所对应的 PID 信息:
[root@clinux ~]# pgrep -d , sshd
1709,97535,97549

【实例 3】指定发起人名称,检索某名称服务所对应的 PID 信息:
[root@clinux ~]# pgrep -u www sshd
[root@clinux ~]# pgrep -u root sshd
1709
97535
97549

相关文章