Os presento una recopilación de comandos Linux más útiles sobre Control de procesos y trabajos
Ejecutar comandos y aplicaciones
Ejecutar aplicación en carpeta actual
Ejecuta un programa ubicado en el directorio actual.
./aplicacionEjecutar comando
Ejecuta un comando en la terminal.
comandoIniciar proceso en background
Ejecuta un comando en segundo plano, permitiendo continuar usando la terminal.
comando &Cancelar comando
Detiene la ejecución de un comando en curso.
Ctrl + CPoner comando en background
Suspende un comando en primer plano y lo envía al background.
Ctrl + ZRecuperar proceso puesto en background
Reanuda un proceso en segundo plano en la terminal.
bgPoner trabajo en primer plano
Mueve un trabajo específico del background al primer plano.
fg jobIDIniciar comando como root
Ejecuta un comando con privilegios de superusuario.
sudo comandoIniciar ejecutable con interfaz gráfica como root
Ejecuta una aplicación gráfica con privilegios de superusuario.
sudo ejecutableGestor de sesiones múltiples en terminal
Permite gestionar múltiples sesiones en la terminal.
screen -S nombre_sesionDetener una sesión de screen
Permite desconectar una sesión de screen sin finalizarla.
Ctrl + A, DListar procesos y tareas
Mostrar procesos en background con jobID y PID
Muestra los procesos en background y sus identificadores.
jobs -lMostrar procesos
Lista todos los procesos en ejecución en el sistema.
psMostrar procesos activos
Muestra todos los procesos activos con información detallada.
ps -eafwMostrar árbol de sistema de procesos
Representa visualmente la jerarquía de procesos.
pstreeMostrar procesos ordenados por consumo de memoria
Lista los procesos ordenados por el uso de memoria.
ps aux | sort -k 5Mostrar información detallada de un proceso específico
Muestra detalles sobre un proceso en particular utilizando su PID.
ps -p PID -o pid,comm,%cpu,%mem,etimeMonitorear procesos en tiempo real
Muestra los procesos activos en tiempo real.
topVerificar el estado de un proceso
Comprueba el estado de un proceso específico (Ejecutándose, detenido, etc.).
ps -o stat= -p PIDCambiar la prioridad de un proceso
Modifica la prioridad de un proceso en ejecución.
renice -n nueva_prioridad -p PIDEnviar señal a un proceso
Envía una señal específica a un proceso para controlarlo.
kill -s SEÑAL PIDFinalizar procesos
Finalizar proceso para recargar configuración
Envía una señal para que un proceso recargue su configuración.
kill -1 ID_ProcesoForzar cierre de proceso por PID
Termina un proceso de manera forzada utilizando su ID.
kill -9 PIDFinalizar proceso por nombre
Cierra todos los procesos que coinciden con un nombre específico.
killall -9 nombreEliminar todos los procesos de un usuario específico
Cierra todos los procesos de un usuario determinado.
kill -u nombre_usuarioAlias de comandos
Configurar un alias temporal para comando
Crea un alias que dura solo durante la sesión actual.
alias cmd='comando'Eliminar alias
Elimina un alias definido anteriormente.
unalias cmdConfigurar un alias permanente
Agrega un alias a tu archivo .bashrc o .bash_profile para que esté disponible en cada sesión.
echo "alias cmd='comando'" >> ~/.bashrc
source ~/.bashrcBuscar un proceso por nombre
Localiza un proceso específico por su nombre.
pgrep nombre_procesoMostrar uso de recursos de un proceso específico
Muestra el uso de recursos (CPU, memoria) de un proceso particular.
pmap PID