ps -ef |grep 输出的具体含义是什么?

提问者:这是一个神奇的男人 提问时间:2017年06月11日 人气:0
用户提问
比如:
[root@localhost ~]# ps -ef | grep ApacheJetspeed
root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed
这个进程到底是运行还是没运行? 列表中哪个是18887和18828哪个是PID,0是什么意思,哪个能详细解释一下各输出项的具体含义。
推荐答案
ps:将某个进程显示出来
-A  显示所有程序。
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
这条命令的意思是显示有关Apachejetspeed有关的进程
UID PID PPID C STIME TTY TIME CMD
各相关信息的意义:

UID 程序被该 UID 所拥有

PID 就是这个程序的 ID

PPID 则是其上级父程序的ID

C CPU 使用的资源百分比

STIME 系统启动时间

TTY 登入者的终端机位置

TIME 使用掉的 CPU 时间。

CMD 所下达的指令为何
辅助答案
用户:西瓦的守护
2017年07月01日
字段含义如下:
UID PIC PPID C STIME TTY TIME CMD
root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed

# PID 这个程序的 ID 下面的 PPID 则是父程序的 ID;
# C CPU 使用的资源百分比
# CMD 所下达的指令
因此CMD为“grep ApacheJetspeed” 也就是查询“ApacheJetspeed”的命令,这样看ApacheJetspeed没运行。