“ps aux” works but “ps -aux” doesn't

前端 未结 2 528
悲&欢浪女
悲&欢浪女 2021-02-07 12:14

This might seem like a silly question but I haven\'t been able to find a clear answer.

This website states that the dash is optional in

ps aux


        
相关标签:
2条回答
  • 2021-02-07 12:29
    man ps
    

    will give you this:

     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.
    
    0 讨论(0)
  • 2021-02-07 12:31

    Back in the day (from the late 1970s), there were basically two varieties of UNIX, the AT&T version from Bell Labs and the BSD version from UC Berkeley. The options to ps were different in the two versions. OS X now mostly conforms to the modern UNIX standard which follows the AT&T options to ps. But since the BSD ps didn't require a leading '-' option and so many people were used to typing 'ps aux', Apple has decided to leave that sequence with its original BSD interpretation.

    0 讨论(0)
提交回复
热议问题