指令——ps -ef

一个完整的指令的标准格式:

Linux通用的格式——#指令主体(空格) [选项](空格) [操作对象] 

一个指令可以包含多个选项操作对象也可以是多个。

指令:ps process  show

作用:主要是查看服务器的进程信息

选项含义:

-e:等价于“-A”,表示列出全部的进程

-f:表示full,显示全部的列(显示全字段)

执行命令:#ps -ef  然后查看结果,进程有时候会很多,所以会用到管道符“|”来过滤出想要的结果。

100%使用的命令)在ps的结果中过滤出想要查看的进程状态“crond”进程


#ps -ef|grep “进程名称

注意查询结果:其中如果只有一条则表示没查到对应的进程(这1条表示刚才ps指令的自身)。只有查到的结果多余1条,才表示有对应的进程。

[he@localhost ~]$ ps -ef | grep "crond"
root      1019     1  0 19:51 ?        00:00:01 /usr/sbin/crond -n
he        3955  3561  0 20:14 pts/0    00:00:00 grep --color=auto crond

补充:针对上述情况的优化:如果没有对应的进程,则什么都不显示。

思路:在现有的基础之上再次使用管道去处理下(-v选项表示“排除”)。

# ps -ef | grep “crond” | grep -v “grep”

 [he@localhost ~]$ ps -ef|grep "crond"|grep -v "grep"
root      1019     1  0 19:51 ?        00:00:01 /usr/sbin/crond -n

查看进程的情况是随时都会用到的命令。

猜你喜欢

转载自www.cnblogs.com/getbird/p/10849870.html