Risposte:
Entrambi elencano tutti i processi di tutti gli utenti. In quell'aspetto -e
e ax
sono completamente equivalenti.
Dove differiscono è l'identificatore del formato di output, -f
è "pieno", mentre u
è "orientato all'utente". Le colonne visualizzate sono diverse:
ps -f
UID PID PPID C STIME TTY TIME CMD
ps u
USER 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 -ef
e ps aux
è dovuta alle divergenze storiche tra i sistemi POSIX e BSD. All'inizio, POSIX ha accettato, -ef
mentre BSD ha accettato solo il aux
modulo.
Oggi, entrambi i sistemi accettano le due forme.