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