Ambos enumeran todos los procesos de todos los usuarios. En ese aspecto -ey axson completamente equivalentes.
Donde difieren es el especificador de formato de salida, -festá "lleno", mientras que uestá "orientado al usuario". Las columnas mostradas son diferentes:
columnas para ps -f
UID PID PPID C STIME TTY TIME CMD
columnas para ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
Esta respuesta mejoraría enormemente con una definición para cada uno de los encabezados de columna, o al menos para los relativamente no obvios como "C" y "VSZ".
Comodín el
16
No hay diferencias en la salida porque los significados son los mismos.
La diferencia entre ps -efy ps auxse debe a las divergencias históricas entre los sistemas POSIX y BSD. Al principio, POSIX aceptó -efmientras que el BSD aceptó solo el auxformulario.
Respuestas:
Ambos enumeran todos los procesos de todos los usuarios. En ese aspecto
-e
yax
son completamente equivalentes.Donde difieren es el especificador de formato de salida,
-f
está "lleno", mientras queu
está "orientado al usuario". Las columnas mostradas son diferentes:ps -f
UID PID PPID C STIME TTY TIME CMD
ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
fuente
No hay diferencias en la salida porque los significados son los mismos.
La diferencia entre
ps -ef
yps aux
se debe a las divergencias históricas entre los sistemas POSIX y BSD. Al principio, POSIX aceptó-ef
mientras que el BSD aceptó solo elaux
formulario.Hoy, ambos sistemas aceptan las dos formas.
fuente