ps Muestra los procesos que se están ejecutando. Habitualmente se ejecuta con las opciones -ef, ya que si no el comando nos muestra una información muy pobre. Al ejecutar ps -ef obtendremos una serie de filas con las propiedades de los distintos comandos en ejecución en el sistema. Un ejemplo podría ser: apache 26135 2189 0 Nov11 ? 00:00:00 comando En la primera columna aparece el propietario, el usuario que ha lanzado el comando, que aparece en la última columna. Es interesante comentar que en la segunda columna aparece el identificador del proceso, es decir, un número que identifica de manera única al comando. En la tercera columna aparece el identificador del proceso padre. top Es un comando que nos muestra de forma continuada, la lista de los procesos que se están ejecutando en nuestro proceso. Como la pantalla, habitualmente, no es suficientemente grande como para incluir todos los procesos, nos mostrará sólo los que quepan, eligiendo los más demandantes, los que más cpus están consumiendo. Con top podemos realizar diferentes operaciones, dos de las más interesantes quizás sean: 1. Pulsar la letra u seguido del nombre de un usuario válido en el sistema. En este caso nos mostrará sólo los procesos de este usuario, y en el caso en el que no quepan todos en la pantalla, sólo veremos los más exigentes, siendo el primero el que más cpu está utilizando. 2.- Pulsar la tecla 1 Esto nos indica la ocupación por cpu. En sistemas con múltiples cpus, o múltiples cores, obtendremos una línea por cada una de ellos, indicándonos el porcentaje de utilización de cada uno. Para salir de esta aplicación pulsaremos la letra q. sleep Este comando realiza una pausa por un número determinado de segundos, tantos como indique el número que le pasamos como argumento. sleep 100 realizaría una pausa de 100 segundos. Si bien es posible no ver la utilidad del mismo en un primer momento, podemos decir que en tareas de programación, y del día a día, es muy utilizado. Por ejemplo en programación es posible que tras la activación de algún demonio, necesitemos un cierto tiempo de espera hasta que podamos ejecutar la siguiente orden. En este caso sleep es el comando ideal. También es posible que nos tengamos que ir y necesitemos realizar una ejecución, para que a la vuelta tengamos realizado un trabajo. Si esta ejecución no se puede hacer de inmediato, sino que debemos esperar unos minutos por algún motivo determinado, o bien diferimos la tarea mediante at, o bien ejecutamos en la línea de comandos: sleep 100; ./programa de tal forma que tras 100 segundos, se ejecutará nuestro programa.