Risposte:
Entrambi elencano tutti i processi di tutti gli utenti. In quell'aspetto -ee axsono completamente equivalenti.
Dove differiscono è l'identificatore del formato di output, -fè "pieno", mentre uè "orientato all'utente". Le colonne visualizzate sono diverse:
ps -fUID PID PPID C STIME TTY TIME CMD
ps uUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
Non ci sono differenze nell'output perché i significati sono gli stessi.
La differenza tra ps -efe ps auxè dovuta alle divergenze storiche tra i sistemi POSIX e BSD. All'inizio, POSIX ha accettato, -efmentre BSD ha accettato solo il auxmodulo.
Oggi, entrambi i sistemi accettano le due forme.