ps -ef | grep httpd | grep -v grep | wc -l

转自:https://blog.csdn.net/weixin_42196908/article/details/91908971

工作中,平时都是通过ps -ef 去进行查看系统上的运行的所有进程,是一个特别常用的命令;这里说下该命令的具体含义:

只执行ps命令,默认是显示当前控制台下属于当前用户的进程:

参数 -e  显示运行在系统上的所有进程

参数 -f  扩展显示输出

UID      启动进程的用户

PID      进程的进程号

PPID    父进程进程号

C          cpu使用率

STIME   进程启动时的系统时间

TTY       进程启动时终端设备

TIME     运行进程需要的累积CPU时间

CMD   启动程序名称或命令

更多的ps命令可以通过 man ps 或者  ps --help all 来获取

————————————————

转自:https://www.cnblogs.com/freinds/p/8074651.html

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

————————————————

转自:Linux命令:"grep -v grep"的作用 & 使用场景_IDO老徐软件测试窝-CSDN博客

grep -v grep 是什么意思?-CSDN论坛

很多时候,可以看到命令

ps -ef|grep gogs | grep -v grep | wc -l

其中的grep -v grep 是干啥的呢 ?

用ps -ef | grep httpd 查看进程时,有时会将此“查看进程”也列出来,这当然不是我们希望看到的,而加上grep -v grep 可以防止这种情况。

例子
检查某个进程在不在
ps -ef | grep httpd
结果:
nobody 14528 571 0 7月 29 /usr/local/apache/bin/httpd
cmcs 17100 16884 0 22:06:10 pts/0 0:00 grep httpd

如果 ps -ef | grep httpd | grep -v grep
结果:
nobody 14528 571 0 7月 29 /usr/local/apache/bin/httpd

常用选项:

  -E :开启扩展(Extend)的正则表达式。

  -me :忽略大小写(ignore case)。

  -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。

  -n :显示行号

  -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker

  -c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。

  -o :只显示被模式匹配到的字符串。

  --color :将匹配到的内容以颜色高亮显示。

  -A  n:显示匹配到的字符串所在的行及其后n行,after

  -B  n:显示匹配到的字符串所在的行及其前n行,before

  -C  n:显示匹配到的字符串所在的行及其前后各n行,context

————————————————

转自:https://blog.csdn.net/icecityman/article/details/5405270

wc -l 计算输出了多少 newline, 即 总行数-1(也可以看成回车的次数)

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值