10.4 - Gestión de procesos
Es como el "Administrador de Tareas" de Windows. Un proceso es simplemente un programa en ejecución (Firefox, terminal, reproductor de música, etc.).
Con estos comandos puedes ver qué está ejecutándose, cuánta RAM consume, y cerrar programas que se hayan trabado.
→ Usa top o htop (monitor en tiempo real)
→ Usa ps aux | grep firefox
→ Encuentra su PID con ps, luego kill PID
→ Agrega & al final del comando
PID = Process ID (ID de Proceso). Es como el "DNI" de cada programa. Cada vez que abres algo, Linux le asigna un número único. Ejemplo: Firefox puede tener PID 2468.
Son mensajes que le envías a un proceso:
SIGTERM (15): "Por favor, cierra" ← Amable, permite guardar datosSIGKILL (9): "¡MUERE YA!" ← Forzado, puede corromper archivos
ps muestra los procesos en ese momento (como tomar una foto).
ps aux
a = all (todos los usuarios)u = user (muestra quién lo ejecuta, % CPU, % RAM)x = incluye procesos sin terminal (servicios en segundo plano)kill.
top es como ver un video: actualiza los procesos cada segundo. htop es la versión más visual (colores, barras).
topq → salirP → ordenar por CPUM → ordenar por memoriak → matar proceso (te pedirá el PID)top → Ya viene instalado, rápidohtop → Más bonito y fácil de leer (instálalo con sudo apt install htop)
Usa kill PID para cerrar un proceso. Por defecto envía SIGTERM (cierre amable).
kill PIDkillall nombrekill -9 PIDkill -9 de inmediato: Dale tiempo al proceso de cerrar bien (10-15 segundos).kill %1 es para trabajos, kill 2468 es para PIDs.killall python: Cerrará TODOS los scripts Python activos (puede ser desastroso).En Linux, un programa puede ejecutarse de dos formas:
Es como minimizar una aplicación: sigue funcionando, pero ya no la ves.
& → ejecuta un programa en segundo planoCtrl + Z → pausa el programajobs → muestra los programas pausadosfg → regresa el programa a primer planobg → continúa el programa en segundo planoCtrl + Z solo pausa el programa, no lo cierra.
Ya sabes:
ps aux | greptopkill&, jobs, fg, bgps aux | grep nombre → buscar específicotop → monitor en vivohtop → versión visual de topkill PID → cierre amablekill -9 PID → solo si lo anterior fallakillall nombre → cierra todos (cuidado)comando & → ejecutar en backgroundCtrl+Z → pausar procesojobs → listar trabajoskill PID primero-9 si no hay respuesta