El comando kill es el comando más básico para finalizar un proceso. Toma un ID de proceso (PID) como argumento y envía la señal SIGTERM a ese proceso. Si el proceso no responde a SIGTERM, se puede utilizar kill para enviar otras señales, como SIGKILL, que no se pueden ignorar.
Ejemplo:
```
matar 1234
```
Este comando enviaría la señal SIGTERM al proceso con el PID 1234.
2. matar a todos
El comando killall es similar a kill, pero se puede utilizar para finalizar todos los procesos que coincidan con un nombre determinado. Esto puede resultar útil para eliminar todas las instancias de un programa o servicio en particular.
Ejemplo:
```
matar a todo firefox
```
Este comando finalizaría todas las instancias en ejecución del navegador web Firefox.
3. matar
El comando pkill es otro comando que se puede utilizar para finalizar procesos por nombre. Sin embargo, pkill es más versátil que killall porque también puede hacer coincidir procesos según otros criterios, como su ID de usuario, ID de grupo o argumentos de línea de comandos.
Ejemplo:
```
pkill -u raíz
```
Este comando finalizaría todos los procesos que se ejecutan con el ID de usuario raíz.
4. xmatar
El comando xkill es una herramienta gráfica para matar procesos. Le permite seleccionar un proceso de una lista de procesos en ejecución y luego finalizarlo.
Ejemplo:
1. Abra la aplicación Terminal.
2. Escriba `xkill` y presione Entrar.
3. El cursor del mouse cambiará a una cruz.
4. Haga clic en la ventana del proceso que desea eliminar.
El proceso se dará por terminado inmediatamente.
5. matar -l
El comando kill -l se puede utilizar para enumerar todas las señales que se pueden enviar a un proceso. Esto puede resultar útil para solucionar problemas cuando un proceso no responde a la señal SIGTERM.
Ejemplo:
```
matar -l
```
Este comando generaría una lista de todas las señales que se pueden enviar a un proceso.
6. matar -SIGKILL
El comando kill -SIGKILL se puede utilizar para finalizar un proceso por la fuerza. Esto sólo debe usarse como último recurso, ya que puede causar pérdida de datos u otros problemas.
Ejemplo:
```
matar -SIGKILL 1234
```
Este comando enviaría la señal SIGKILL al proceso con el PID 1234.
7. matar -9
El comando kill -9 es un alias de kill -SIGKILL. Se puede utilizar para finalizar forzosamente un proceso.
Ejemplo:
```
matar -9 1234
```
Este comando enviaría la señal SIGKILL al proceso con el PID 1234.
8. matar -PARAR
El comando kill -STOP se puede utilizar para detener un proceso. Esto puede resultar útil para depurar o para evitar que un proceso se escape de la CPU.
Ejemplo:
```
matar -PARAR 1234
```
Este comando enviaría la señal SIGSTOP al proceso con el PID 1234.
9. matar -CONT
El comando kill -CONT se puede utilizar para continuar un proceso que se ha detenido.
Ejemplo:
```
matar -CONT 1234
```
Este comando enviaría la señal SIGCONT al proceso con el PID 1234.
10. repudiar
El comando disow se puede utilizar para eliminar un proceso de la sesión de shell actual. Esto puede resultar útil para evitar que un proceso finalice cuando cierra sesión o cierra la ventana de Terminal.
Ejemplo:
```
repudiar 1234
```
Este comando eliminaría el proceso con el PID 1234 de la sesión de shell actual.