我正在学习 Linux ps 命令及其可能的参数。我的教程告诉我有关 -u 参数的信息,我正在尝试使用它。
无论我单独使用它还是与其他参数一起使用它,它都会抛出错误。
I am inserting a picture of the output I keep receiving. 我不确定这是否与我的 Mac 终端/shell 有关,或者我是否遗漏了一些我应该输入的内容。
它似乎告诉我使用两个连字符 --u,而不是一个连字符 -u,但它给了我同样的问题。 如果我只是有 ps u,终端会给我输出,但如果我尝试添加 f、fu、fu、或 -fu,同样的问题会再次出现。
我做错了什么吗?我只是很困惑,这一切是如何工作的,以及为什么我没有得到所有教程显示的输出,使用相同的命令和参数。
最佳答案
在这种情况下,ps
期望 -u
标志后跟用户名。因此要使用的命令是,例如ps -u anotheruser
。
Mac 基于 UNIX 的 BSD 变体,它与围绕 GNU/Linux 发展起来的变体有一些差异。所以几个命令可能有不同的标志。我认为 ps
的 -u
标志在两个变体上是相同的,但一般来说,在 Mac 上学习 Linux 教程时最好检查该命令的联机帮助页,或者反之亦然:man ps
。
关于linux - 为什么我的 mac 终端的 ps -u 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49738806/