14

これはばかげた質問のように思えるかもしれませんが、明確な答えを見つけることができませんでした。

このウェブサイトでは、ダッシュはオプションであると述べています

ps aux

ただし、ps aux動作しますがps -aux、エラーが発生しますno user named 'x'。問題がここにあるかもしれないという考えはありますか?Mac10.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には基本的に2種類ありました。ベル研究所のAT&Tバージョンとカリフォルニア大学バークレー校のBSDバージョンです。psのオプションは、2つのバージョンで異なりました。OS Xは現在、ほとんどの場合、psのAT&Tオプションに従う最新のUNIX標準に準拠しています。しかし、BSD psは先頭の「-」オプションを必要とせず、多くの人が「ps aux」の入力に慣れていたため、Appleはそのシーケンスを元のBSD解釈のままにすることにしました。

于 2013-02-27T01:37:43.877 に答える