回答:
両方とも、すべてのユーザーのすべてのプロセスをリストします。その点-e
でax
、完全に同等です。
それらが異なるのは、出力形式指定子で-f
あり、「full」であり、u
「user-oriented」です。表示される列は異なります。
ps -f
UID PID PPID C STIME TTY TIME CMD
ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
意味は同じであるため、出力に違いはありません。
との違いはps -ef
、ps aux
POSIXシステムとBSDシステムの歴史的な相違によるものです。当初、POSIXは受け入れました-ef
が、BSDはaux
フォームのみを受け入れました。
現在、両方のシステムが2つの形式を受け入れています。