Cómo administrar procesos desde la terminal de Linux: 10 comandos que necesita conocer

  • Chris Hoffman

    @chrisbhoffman

  • Actualizado 3 de julio de 2017, 9:11 pm EDT

La terminal de Linux tiene una serie de comandos útiles que pueden mostrar procesos en ejecución, eliminarlos y cambiar su nivel de prioridad. Esta publicación enumera los comandos clásicos y tradicionales, así como algunos más útiles y modernos.

Muchos de los comandos aquí realizan una sola función y se pueden combinar; esa es la filosofía de diseño de programas de Unix. Otros programas, como htop, proporcionan una interfaz amigable además de los comandos.

top

El comando top es la forma tradicional de ver el uso de recursos de su sistema y ver los procesos que están ocupando la mayoría de los recursos del sistema. Top muestra una lista de procesos, con los que usan más CPU en la parte superior.

Anuncio

Para salir de top o htop, use el atajo de teclado Ctrl-C. Este atajo de teclado generalmente mata el proceso que se está ejecutando actualmente en la terminal.

htop

El comando htop es una parte superior mejorada. No está instalado de forma predeterminada en la mayoría de las distribuciones de Linux; aquí está el comando que necesitará para instalarlo en Ubuntu:

sudo apt-get install htop

htop muestra la misma información con un diseño más fácil de entender. También le permite seleccionar procesos con las teclas de flecha y realizar acciones, como matarlos o cambiar su prioridad, con las teclas F.

Hemos cubierto htop con más detalle en el pasado.

ps

El comando ps enumera los procesos en ejecución. El siguiente comando enumera todos los procesos que se ejecutan en su sistema:

ps -A

Publicidad

Esto puede ser demasiados procesos para leer a la vez, por lo que puede canalizar la salida a través del comando less para desplazarse por ellos a su propio ritmo:

ps -A | menos

Presione q para salir cuando haya terminado.

También puede canalizar la salida a través de grep para buscar un proceso sin utilizar ningún otro comando. El siguiente comando buscaría el proceso de Firefox:

ps -A | grep firefox

pstree

El comando pstree es otra forma de visualizar procesos. Los muestra en formato de árbol. Entonces, por ejemplo, su servidor X y su entorno gráfico aparecerían debajo del administrador de pantalla que los generó.

kill

El comando kill puede matar un proceso, dado su ID de proceso. Puede obtener esta información de los comandos ps -A, top o pgrep.

kill PID

Publicidad

Técnicamente hablando, el comando kill puede enviar cualquier señal a un proceso. Puede utilizar kill -KILL o kill -9 en su lugar para matar un proceso obstinado.

pgrep

Dado un término de búsqueda, pgrep devuelve los ID de proceso que coinciden con él. Por ejemplo, puede usar el siguiente comando para encontrar el PID de Firefox:

pgrep firefox

También puede combinar este comando con kill para matar un proceso específico. Sin embargo, usar pkill o killall es más simple.

pkill & killall

Los comandos pkill y killall pueden matar un proceso, dado su nombre . Utilice cualquiera de los comandos para matar Firefox:

pkill firefox
killall firefox

Hemos cubierto pkill con más profundidad en el pasado.

renice

El comando renice cambia el valor agradable de un proceso que ya se está ejecutando. El valor agradable determina con qué prioridad se ejecuta el proceso. Un valor de -19 es una prioridad muy alta, mientras que un valor de 19 es una prioridad muy baja. Un valor de 0 es la prioridad predeterminada.

Anuncio

El comando renice requiere el PID de un proceso. El siguiente comando hace que un proceso se ejecute con muy baja prioridad:

renice 19 PID

También puede usar el truco pgrep anterior con renice.

Si está haciendo que un proceso se ejecute con una prioridad más alta, necesitará permisos de root. En Ubuntu, use sudo para eso:

sudo renice -19 #

xkill

El comando xkill es una forma de matar fácilmente programas gráficos. Ejecútelo y su cursor se convertirá en un signo x. Haga clic en la ventana de un programa para matar ese programa. Si no quieres matar un programa, puedes salir de xkill haciendo clic derecho en su lugar.

Publicidad

No tienes que ejecutar este comando desde una terminal – también puede presionar Alt-F2, escribir xkill y presionar Enter para usarlo desde un escritorio gráfico.

Hemos cubierto la vinculación de xkill a una tecla de acceso rápido para matar procesos fácilmente.

¿Tiene un comando favorito que no mencionamos aquí u otro truco para compartir?Deje un comentario y háganoslo saber.

Chris Hoffman
Chris Hoffman es Editor en Jefe de How-To Geek. Ha escrito sobre tecnología durante casi una década y fue columnista de PCWorld durante dos años. Chris ha escrito para The New York Times, ha sido entrevistado como experto en tecnología en estaciones de televisión como NBC 6 de Miami y su trabajo fue cubierto por medios de comunicación como la BBC. Desde 2011, Chris ha escrito más de 2,000 artículos que se han leído más de 500 millones de veces — y eso es solo aquí en How-To Geek. Lee la biografía completa «

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *