name comando aux linux unix command-line process ps

linux - comando - ps grep



Obtener el resultado completo de "ps" (3)

Especifique la opción w dos veces, si está utilizando ps estilo BSD. por ejemplo, ps auwwx . Se aplica un conjunto diferente de opciones cuando se usa System V ps .

¿Cómo obtengo el resultado de ancho completo para el comando * nix " ps "?
Sé que podemos especificar algo así como --cols 1000 pero ¿de todos modos puedo ver las columnas y simplemente imprimir todo?


Hay dos sintaxis de opciones diferentes para ps; el estándar POSIX basado en SysV y el BSD uno. GNU ps, como se usa en Linux, admite ambos, lo que puede hacer porque las opciones POSIX tienen guiones por delante y los BSD no, así como algunas de sus propias opciones en el GNU normal --long-option-name estilo.

De todos modos, para obtener todos los procesos en el estilo POSIX es -e, en BSD es ax (a incluye los procesos de otros usuarios, x incluye procesos sin un terminal de control, es decir, daemons).

No hay una sola opción que lo haga incluir todas las columnas. Hay una gran cantidad de columnas posibles. Las opciones POSIX -f, -F y -L hacen que muestre diferentes conjuntos de columnas adicionales, al igual que la opción BSD u (de ahí que el "ps aux" mencionado en otra respuesta sea un comando muy común).

Si realmente desea más columnas que eso, tiene que nombrar explícitamente cuáles quiere, utilizando la opción -o (o o). Vea la página man para obtener una lista. Hay alrededor de cien nombres diferentes que puede usar, pero algunos de ellos son duplicados y otros muestran la misma información de diferentes maneras.


Pruebe ps -w -w aux . La opción -w establece la salida en ancho, y hacerlo dos veces hace que el ancho sea ilimitado. La parte "aux" hace que muestre más información, y es (afaik) un modo bastante estándar para usar. Por supuesto, esto depende de la plataforma, lo anterior funciona con procps versión 3.2.7 en Linux.