命令ps -o <arg>到底做了什么?</arg>

时间:2013-01-30 13:08:04

标签: unix

我已经检查过有关ps -o使用情况的手册页,但不明白。当我执行命令ps -o pid时,我得到了这个结果: -

$>ps -o pid
     PID
 6029508
29491290

我想知道命令ps -o pid -o cmd -u <username>做了什么?

1 个答案:

答案 0 :(得分:1)

ps的POSIX规范告诉您-o选项的作用。您的系统上的手册页也是如此。

基本上,它控制输出的哪一列。

$ ps -o pid
  PID
  297
  303
  314
  321
  329
$ ps -o pid -o command
  PID COMMAND
  297 -sh
  303 -sh
  314 -sh
  321 -sh
  329 -sh
$

一个令人恐惧的令人难以置信的命令列表 - 抱歉。请注意,POSIX定义commargs;在Mac OS X上,command也被识别,但cmd不是。

-u user选项将进程列表限制为指定用户拥有的进程列表。