为什么我的mac终端的ps -u无法正常工作?

时间:2018-04-09 17:50:27

标签: linux unix terminal arguments ps

我正在学习Linux ps命令及其可能的参数。我的教程告诉我关于-u参数的问题,我正在尝试使用它。

无论我单独使用它还是与其他args一起使用,它都会抛出错误。

I am inserting a picture of the output I keep receiving. 我不确定这是否与Mac的终端/ shell有关,或者我是否遗漏了我应该输入的内容。

似乎告诉我使用两个连字符, - u,而不是一个,-u,但它给了我同样的问题。 如果我只有ps u,终端给我输出,但是如果我尝试添加f,fu或f u或-fu,则会再次出现同样的问题。

我做错了吗?我只是在这一点上感到困惑,这一切是如何工作的以及为什么我没有得到所有教程都显示的输出,使用相同的命令和args。

1 个答案:

答案 0 :(得分:2)

在这种情况下,ps期望-u标志跟随用户名。所以使用的命令是,例如, ps -u anotheruser

Mac基于UNIX的BSD变体,与围绕GNU / Linux的变体有一些差异。所以几个命令可能有不同的标志。我认为-u的{​​{1}}标志在两个变体上是相同的,但一般来说,最好在Mac上关注Linux教程时检查命令的联机帮助页,反之亦然:{{1} }。