14

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

该网站声明破折号是可选的

ps aux

但是,ps aux有效但ps -aux会引发错误no user named 'x'。有什么想法可能是这里的问题吗?运行 Mac 10.8.2。谢谢

4

2 回答 2

14
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.
于 2013-02-27T01:26:06.230 回答
9

回到过去(从 1970 年代后期),基本上有两种 UNIX,贝尔实验室的 AT&T 版本和加州大学伯克利分校的 BSD 版本。ps 的选项在两个版本中是不同的。OS X 现在主要符合现代 UNIX 标准,该标准遵循 AT&T 对 ps 的选项。但由于 BSD ps 不需要前导“-”选项,而且很多人习惯于键入“ps aux”,Apple 决定保留其原始 BSD 解释的序列。

于 2013-02-27T01:37:43.877 回答