Una entrada para los que se inician en el mundo Unix/Linux. El comando ps muestra por pantalla un listado de los procesos que se están ejecutando en el sistema.
Si no añadimos ningún parámetro, ps mostrará los procesos del usuario con el que estamos logueados. Por otra parte, los parámetros más básicos a conocer son los siguientes:
-aux Lista los procesos de todos los usuarios con información añadida (destacamos más abajo).
-a Lista los procesos de todos los usuarios.
-u Lista información del proceso como por ejemplo el usuario que lo está corriendo, la utilización de Cpu y memoria, etc.
-x Lista procesos de todas las terminales y usuarios
-l Muestra información que incluye el UID y el valor «nice«.
–forest – Muestra el listado procesos en un formato tipo árbol que permite ver como los procesos interactuan entre si, podría ser algo similar al comando pstree.
Ejemplo de uso del comando ps:
$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 2844 1692 ? Ss 18:13 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S< 18:13 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S< 18:13 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S< 18:13 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 18:13 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S< 18:13 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S< 18:13 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S< 18:13 0:00 [watchdog/1] root 9 0.0 0.0 0 0 ? S< 18:13 0:00 [events/0] root 10 0.0 0.0 0 0 ? S< 18:13 0:00 [events/1] root 11 0.0 0.0 0 0 ? S< 18:13 0:00 [khelper] root 47 0.0 0.0 0 0 ? S< 18:13 0:00 [kblockd/0] root 48 0.0 0.0 0 0 ? S< 18:13 0:00 [kblockd/1] root 51 0.0 0.0 0 0 ? S< 18:13 0:00 [kacpid] root 52 0.0 0.0 0 0 ? S< 18:13 0:00 [kacpi_notify] root 128 0.0 0.0 0 0 ? S< 18:13 0:00 [kseriod] root 168 0.0 0.0 0 0 ? S 18:13 0:00 [pdflush] root 169 0.0 0.0 0 0 ? S 18:13 0:00 [pdflush] root 170 0.0 0.0 0 0 ? S< 18:13 0:00 [kswapd0] ... ... ...
Podéis revisar también la entrada en la que hablaba del comando pgrep o top, pues os puede ser de utilidad, en breve hablaremos de comandos relacionados como kill, killall , pkill, etc.
¿Qué hace ps -aux dicho con pocas palabras?
lista todos los procesos de un usuario especifico, ps -aux (tu mobre)
¿Qué muestra ps -l que no muestra ps -aux?
¿Qué hace ps -axZ en pocas palabras?
¿Qué hace la opción -Z de pstree?
¿Qué hace ps -U root -u root u?
Uff, veo que tienes muchas dudas :P
Te recomiendo leer la página man de ps, ahí tienes detallado lo que hace cada opción:
man ps
Saludos!
como puedo hacer esto en ubuntu?
1. Genere un listado completo de todos los procesos que están en el sistema y muestre la información completa de todos los que se empezaron a ejecutar el 12 de mayo (en una sola línea).
2. Qué están haciendo los procesos que actualmente está ejecutando maestro. (Comando)
por decir algo ese comando vi como lo ejecutaban en la pelicula tron para detener la orden que inicio el protagonista para sabotear el lanzamiento del sistema que le robaron al papa :-P
Pues tengo que volver a verla porque no me fijé ;)
ha y no es -forest sino –forest
disculpa es que el editor pega los 2 guiones y no me fije sino cuando ya envie el comentario
hola alguen sabe que comando puedo usar para mostrar las últimas sesiones que realizo un usuario del sistema, el timpo que duro y la fecha. si alguen sabe favor colaborar. con comentarios o escribir al correo live_metalplbe@hotmail.com gracias.
Con el comando:
last
Saludos
el last me muestra todo como hago para ver solo para ver la fecha y el tiempo que dura la secion
como puedo restringir que cualquier usuario pueda ejecutar estos comandos y pueda ver los procesos de los demasusuarios
gracias
por cierto, y si hacemos ps -edaf, que diferencia hay con ps -al, a parte de que te enseña todos los procesos del sistema.
gracias.
Como listar mas de 130 caracteres con un comando ps -ef máscara