Ответы:
Оба перечисляют все процессы всех пользователей. В этом аспекте -e
и ax
полностью эквивалентны.
Там, где они отличаются, указывается формат вывода, -f
он «полный», а u
«ориентированный на пользователя». Отображаемые столбцы разные:
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
форму.
Сегодня обе системы принимают две формы.