我正在学习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。
答案 0 :(得分:2)
在这种情况下,ps
期望-u
标志跟随用户名。所以使用的命令是,例如, ps -u anotheruser
。
Mac基于UNIX的BSD变体,与围绕GNU / Linux的变体有一些差异。所以几个命令可能有不同的标志。我认为-u
的{{1}}标志在两个变体上是相同的,但一般来说,最好在Mac上关注Linux教程时检查命令的联机帮助页,反之亦然:{{1} }。