为什么我的 mac 终端的 ps -u 不工作?

Why is my mac terminal's ps -u not working?

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

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

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

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

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

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

Mac 基于 UNIX 的 BSD-variant,它与围绕 GNU/Linux 发展起来的变体有一些不同。所以几个命令可能有不同的标志。我认为 ps-u 标志在两个变体上是相同的,但一般来说,在遵循 Mac 上的 Linux 教程时,最好查看命令的联机帮助页,反之亦然:man ps.