pgrep命令简记

在查看jenkins的资料时,读到了一段脚本,其中涉及到了pgrep命令。

初见这个命令,让我想到了grep,那么它和grep有什么渊源么?

  • pgrep

命令用于通过程序名来查找进程。

选项说明:

-l:同时显示进程名称和PID;

-o:当匹配多个进程时,显示进程号最小的那个;

-n:当匹配多个进程时,显示进程号最小的那个;

示例

pgrep -lo ssh

  • grep

命令更多的应用在文本搜索方面。

主要选项:

-c:返回匹配的行数;

-n:返回匹配行及行号;

-i:忽略关键字的大小写;

-v:显示不包含匹配文本的所有行

示例

grep -v grep

通过在sever上验证,可以理解为,在查询进程方面,pgrep命令为ps、grep、awk命令的合集版,具体表现在:

ps -ef|grep -v grep|grep ssh|awk {‘print $2,$8‘}

pgrep -l ssh

ps -e o pid,cmd|awk {‘print $1,$2‘}|grep ssh

实验结果如附件记录:

时间: 2024-10-29 00:57:34

pgrep命令简记的相关文章

Linux的pkill和pgrep命令详解

名称 pgrep, pkill – 查找或者发信号给进程通过名称和其它属性. 语法 pgrep [-flvx] [-n | -o] [-d delim] [-P ppidlist] [-g pgrplist] [-s sidlist] [-u euidlist] [-U uidlist] [-G gidlist] [-J projidlist] [-t termlist] [-T taskidlist] [-c ctidlist] [-z zoneidlist] [pattern] pkill

linux下的进程管理(进程的基本了解及查看pstree,ps,pgrep命令)

Linux下的进程管理 1.什么是进程?程序是静态的文件进程是运行中的程序的一个副本进程存在生命周期(准备期,运行期,终止期)2.进程状态 状态 定义 R(TASK_RUNNING) . 可执行状态(RUNNING,READY)running:正在被处理 ready: 在排队, cpu处理进程个数有限 S(TASK_INTERRUPTIBLE) 可唤醒状态 :在cpu上使用的时间超时,此时被打入休眠状态,随着程序的调用会被唤醒 D(TASK_UNINTERRUPTIBLE) 不可唤醒状态 T(T

linux命令详解:pgrep命令

转载:http://www.th7.cn/system/lin/201311/46742.shtml 前言 经常要查看进程的信息,包括进程的是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息.pgrep通过匹配其程序名,找到匹配的进程 重要选项    -l 同时显示进程名和PID    -o 当匹配多个进程时,显示进程号最小的那个    -n 当匹配多个进程时,显示进程号最大的那个    注:进程号越大,并不一定意味着进程的启动时间越晚 使用说明    查看指定名称的进程信息 默认只显

pgrep命令

整理中

Git常用命令简记

创建git仓库 ??1.git init : git会在当前目录初始化一个空的git仓库,在隐藏文件夹文件夹.git中 ???? ??2.如果IDE带了git集成则最好通过IDE来完成这一步,IDE会设置相应的工程配置好git的忽略表,是非常方便的. ??3.git init -help查看git init的更多使用文档 添加需要版本控制的文件到仓库中 ??1. git add . : 添加当前目录中的所有文件到仓库中 ???? ??2. git add -help查看git add的更多使用文

linux系统网络命令(五)

一.pidof命令 1.简介 pidof命令用于找出正在运行的程序的进程PID(find the process ID of a running program.),程序可以是一个二进制执行程序,也可以是一个shell脚本. 2.常用选项 -s:仅返回一个进程号: -c:仅显示具有相同"root"目录的进程: -x:显示由脚本开启的进程: -o:指定不显示的进程ID. 3.使用举例 3.1.找出nginx程序的进程PID,如果有多个就会全部列出,nginx不能是shell脚本名称. [

从Linux终端管理进程:10个你必须知道的命令

从Linux终端管理进程:10个你必须知道的命令 Linux终端有一系列有用的命令.它们可以显示正在运行的进程.杀死进程和改变进程的优先级.本文列举了一些经典传统的命令和一些有用新颖的命令.本文提到的命令会实现某个单一功能.其它命令,例如htop,会在命令的上层提供一个友好的界面供用户使用. top top命令是一个常用的查看系统资源使用情况和查看占用系统资源最多的进程的命令.top以列形式显示所有的进程,占最多CPU资源的进程会显示在最上面. 要退出top或者htop,可以使用键盘快捷键Ctr

Linux系统进程管理命令详解

Linux管理进程的最好方法就是使用命令行下的系统命令.Linux下面的进程涉及的命令有at, bg, fg, kill, crontab, jobs, ps, pstree, top, nice, renice, sleep, nohup. 1.at命令:定时运行命令 作用:at命令在指定时刻执行指定的命令序列. 格式: at [-V] [-q x] [-f file] [-m] time atq [-V] [-q x] atrm [-V] [-q x] job- batch [-V] [-f

Linux之进程管理(2)相关命令之一

Linux之进程管理(2)相关命令之一 procps工具命令对进程管理的使用:   ps   pgrep  pidof  pkill  pstree ps  命令 ps  (Process State)  :report a snapshot of the current processes. 查看当前进程的快照信息表 此命令支持3种风格: 1.SysV风格:选项前必须加-符号,如ps  -ef 2.BSD风格:选项前可以不加-符号,如ps  aux 3.GUN风格:之前两个-符号,类似长选项,