加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

盘点Linux中的pgrep命令

发布时间:2021-12-10 16:48:06 所属栏目:Linux 来源:互联网
导读:本文介绍Linux pgrep命令的基础知识。pgrep是一个命令行实用程序,可让您根据给定的条件查找正在运行的程序的进程ID。 它可以是完整或部分的进程名称,运行该进
本文介绍Linux pgrep命令的基础知识。pgrep是一个命令行实用程序,可让您根据给定的条件查找正在运行的程序的进程ID。 它可以是完整或部分的进程名称,运行该进程的用户或其他属性。
 
pgrep命令是procps(或procps-ng)软件包的一部分,该软件包已预装在几乎所有Linux发行版中。
 
理解Linux中的pgrep命令
 
如何使用pgrep命令
 
pgrep命令的语法如下:
 
pgrep [选项] <模式>
 
使用扩展的正则表达式指定匹配的<模式>。
 
当不带任何选项调用时,pgrep将显示与给定名称匹配的所有正在运行程序的PID。 例如,要查找SSH服务器的PID,应运行:
 
[linuxmi@linux:~/www.linuxmi.com]$ pgrep ssh
 
如果存在名称与“ssh”匹配的正在运行的进程,则其PID将显示在屏幕上。 如果未找到匹配项,则输出为空。
 
输出
 
668
1555
 
理解Linux中的pgrep命令
 
当至少一个正在运行的进程与请求的名称匹配时,该命令返回0。 否则,退出代码为1。在shell脚本中使用时,这很有用。
 
pgrep在换行符上打印每个匹配的进程ID。 -d选项允许您指定其他定界符。 例如,如果要使用空格作为定界符,请输入:
 
[linuxmi@linux:~/www.linuxmi.com]$ pgrep ssh -d' '
 
输出
 
668 1555
 
理解Linux中的pgrep命令
 
-l选项告诉pgrep显示进程名称及其ID:
 
[linuxmi@linux:~/www.linuxmi.com]$ pgrep sshd -l
 

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读