“ps aux”有效,但“ps -aux”没有

时间:2013-02-27 01:22:55

标签: macos unix terminal command

这似乎是一个愚蠢的问题,但我找不到明确的答案。

This website声明破折号在

中是可选的
ps aux

但是,ps aux有效但ps -aux会出现错误no user named 'x'。任何想法可能是这里的问题?运行Mac 10.8.2。感谢

2 个答案:

答案 0 :(得分:12)

man ps

会给你这个:

 The biggest change is in the interpretation of the -u option, which now
 displays processes belonging to the specified username(s).  Thus, "ps
 -aux" will fail (unless you want to know about user "x").  As a conve-
 nience, however, "ps aux" still works as it did in Tiger.

答案 1 :(得分:8)

在当天(从20世纪70年代末开始),基本上有两种UNIX,贝尔实验室的AT& T版和加州大学伯克利分校的BSD版。 ps的选项在两个版本中有所不同。 OS X现在大多符合现代UNIX标准,该标准遵循ps的AT& T选项。但由于BSD ps不需要一个领先的' - '选项,并且很多人习惯于输入'ps aux',Apple已决定将该序列保留为原始的BSD解释。