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.