21Jul

Cómo administrar procesos desde el terminal de Linux: 10 comandos que necesita saber

click fraud protection

El terminal Linux tiene varios 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 modernos y prácticos.

Muchos de los comandos aquí realizan una única 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 en la parte superior de los comandos.

arriba

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

Para salir de arriba o de alto, use el atajo de teclado Ctrl-C .Este atajo de teclado usualmente mata el proceso actualmente en ejecución en la terminal.

htop

El comando htop es una mejora superior. No está instalado por defecto en la mayoría de las distribuciones de Linux. Aquí está el comando que necesitará para instalarlo en Ubuntu:

instagram viewer

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 en 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

Pueden ser demasiados procesos para leer al mismo tiempo, por lo que puede canalizar la salida a través del comando menos para desplazarse 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 específico sin usar ningún otro comando. El siguiente comando buscaría el proceso de Firefox:

ps -A |grep firefox

pstree

El pstree comando es otra forma de visualizar los procesos. Los muestra en formato de árbol. Entonces, por ejemplo, su servidor X y su entorno gráfico aparecerían bajo el administrador de visualización que los engendró.

kill

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

kill PID

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 a un proceso obstinado.

pgrep

Dado un término de búsqueda, pgrep devuelve los identificadores de proceso que coinciden. Por ejemplo, puede usar el siguiente comando para buscar 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. Use cualquiera de los comandos para matar a Firefox:

pkill firefox
killall firefox

Ya hemos cubierto pkill con más profundidad en el pasado.

renice

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

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

renice 19 PID

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

Si está ejecutando un proceso con una prioridad más alta, necesitará permisos de raíz. En Ubuntu, use sudo para eso:

sudo renice -19 #

xkill

El comando xkill es una forma de eliminar fácilmente los 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 quiere matar un programa, puede salirse de xkill haciendo clic con el botón derecho.

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

Hemos cubierto el enlace xkill a una tecla de acceso rápido para eliminar procesos fácilmente.

¿Tiene un comando favorito que no mencionamos aquí, u otro truco para compartir? Deja un comentario y déjanos saber.