Comando Linux · 3 min read · Sep 16, 2025

Tutorial del comando kill de Linux para principiantes (5 ejemplos)

A veces, mientras trabajas en una máquina Linux, verás que una aplicación o un proceso de línea de comandos se queda atascado (se vuelve no responsivo). Entonces, en esos casos, terminarlo es la única salida. La línea de comandos de Linux ofrece una utilidad que puedes usar en estos escenarios. Se llama kill.

En este tutorial, discutiremos los conceptos básicos de kill utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en el artículo han sido probados en una máquina Ubuntu 16.04.

Comando kill de Linux

El comando kill se utiliza generalmente para matar un proceso. Internamente, envía una señal, y dependiendo de lo que quieras hacer, hay diferentes señales que puedes enviar usando esta herramienta. La siguiente es la sintaxis del comando:

kill [options]  [...]

Y así es como la página del manual de la herramienta lo describe:

La señal predeterminada para kill es TERM. Usa -l o -L para listar las señales disponibles. Las señales particularmente útiles incluyen HUP, INT, KILL, STOP, CONT y 0. Las señales alternativas pueden especificarse de tres maneras: -9, -SIGKILL o -KILL. Los valores de PID negativos pueden usarse para elegir grupos de procesos completos; consulta la columna PGID en la salida del comando ps. Un PID de -1 es especial; indica todos los procesos excepto el proceso kill en sí y init.

Los siguientes ejemplos en formato de preguntas y respuestas deberían darte una mejor idea de cómo funciona el comando kill.

P1. ¿Cómo terminar un proceso usando el comando kill?

Esto es muy fácil: todo lo que necesitas hacer es obtener el pid del proceso que deseas matar y luego pasarlo al comando kill.

kill [pid]

Por ejemplo, quería matar el proceso ‘gthumb’ en mi sistema. Así que primero usé el comando ps para obtener el pid de la aplicación y luego lo pasé al comando kill para terminarlo. Aquí está la captura de pantalla que muestra todo esto:

P2. ¿Cómo enviar una señal personalizada?

Como ya se mencionó en la sección de introducción, TERM es la señal predeterminada que kill envía a la aplicación/proceso en cuestión. Sin embargo, si lo deseas, puedes enviar cualquier otra señal que kill soporte usando la opción de línea de comandos -s.

kill -s [signal] [pid]

Por ejemplo, si un proceso no está respondiendo a la señal TERM (que permite al proceso hacer la limpieza final antes de salir), puedes optar por la señal KILL (que no permite al proceso hacer ninguna limpieza). La siguiente es la orden que necesitas ejecutar en ese caso.

kill -s KILL [pid]

P3. ¿Qué señales puedes enviar usando kill?

Por supuesto, la siguiente pregunta lógica que te vendrá a la mente es cómo saber qué señales puedes enviar usando kill. Bueno, afortunadamente, existe una opción de línea de comandos -l que lista todas las señales soportadas.

kill -l

La siguiente es la salida que produjo el comando anterior en nuestro sistema:

Qué señales puedes enviar usando kill

P4. ¿Cuáles son las otras formas en que se puede enviar una señal?

En uno de los ejemplos anteriores, te dijimos que si deseas enviar la señal KILL, puedes hacerlo de la siguiente manera:

kill -s KILL [pid]

Sin embargo, también hay un par de alternativas:

kill -s SIGKILL [pid]
kill -s 9 [pid]

El número correspondiente se puede conocer usando la opción -l que ya hemos discutido en el ejemplo anterior.

P5. ¿Cómo matar todos los procesos en ejecución de una vez?

En caso de que un usuario quiera matar todos los procesos que puede (esto depende de su nivel de privilegio), entonces en lugar de especificar un gran número de identificadores de procesos, puede simplemente pasar la opción -1 a kill.

Por ejemplo:

kill -s KILL -1

Conclusión

El comando kill es bastante sencillo de entender y usar. Hay una ligera curva de aprendizaje en términos de la lista de opciones de señales que ofrece, pero como explicamos aquí, hay una opción para echar un vistazo rápido a esa lista también. Simplemente practica lo que hemos discutido y deberías estar listo para continuar. Para más información, dirígete a la página del manual de la herramienta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.