Відповіді:
Обидва перелічують усі процеси всіх користувачів. У цьому аспекті -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
форму.
Сьогодні обидві системи приймають дві форми.