ps
命令经常用来查看当前的进程,控制这个命令输出格式的参数就是o
或-o
或--format
。比如下面的例子:
1 | $ ps axo pid,ppid,sess,comm --sort pid | head |
这里指定了要输出进程 ID、父进程 ID、会话(session)ID 和执行的命令及参数。但
今天发现指定comm
和command
产生的输出并不相同,我试了半天才发现原因,还以
为是没有输出全部进程呢。看下面的输出:
1 | $ ps axo pid,ppid,sess,command --sort pid | head |
可以看出输出并不完全一样。经过我比较,第一种参数给出的命令中没有命令路径和
参数,第二种信息比较齐全。