一個完整的指令的標准格式:
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
查看進程的情況是隨時都會用到的命令。
