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.
./aplicacion
Ejecutar comando
Ejecuta un comando en la terminal.
comando
Iniciar 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 + C
Poner comando en background
Suspende un comando en primer plano y lo envía al background.
Ctrl + Z
Recuperar proceso puesto en background
Reanuda un proceso en segundo plano en la terminal.
bg
Poner trabajo en primer plano
Mueve un trabajo específico del background al primer plano.
fg jobID
Iniciar comando como root
Ejecuta un comando con privilegios de superusuario.
sudo comando
Iniciar ejecutable con interfaz gráfica como root
Ejecuta una aplicación gráfica con privilegios de superusuario.
sudo ejecutable
Gestor de sesiones múltiples en terminal
Permite gestionar múltiples sesiones en la terminal.
screen -S nombre_sesion
Detener una sesión de screen
Permite desconectar una sesión de screen
sin finalizarla.
Ctrl + A, D
Listar procesos y tareas
Mostrar procesos en background con jobID y PID
Muestra los procesos en background y sus identificadores.
jobs -l
Mostrar procesos
Lista todos los procesos en ejecución en el sistema.
ps
Mostrar procesos activos
Muestra todos los procesos activos con información detallada.
ps -eafw
Mostrar árbol de sistema de procesos
Representa visualmente la jerarquía de procesos.
pstree
Mostrar procesos ordenados por consumo de memoria
Lista los procesos ordenados por el uso de memoria.
ps aux | sort -k 5
Mostrar 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,etime
Monitorear procesos en tiempo real
Muestra los procesos activos en tiempo real.
top
Verificar el estado de un proceso
Comprueba el estado de un proceso específico (Ejecutándose, detenido, etc.).
ps -o stat= -p PID
Cambiar la prioridad de un proceso
Modifica la prioridad de un proceso en ejecución.
renice -n nueva_prioridad -p PID
Enviar señal a un proceso
Envía una señal específica a un proceso para controlarlo.
kill -s SEÑAL PID
Finalizar procesos
Finalizar proceso para recargar configuración
Envía una señal para que un proceso recargue su configuración.
kill -1 ID_Proceso
Forzar cierre de proceso por PID
Termina un proceso de manera forzada utilizando su ID.
kill -9 PID
Finalizar proceso por nombre
Cierra todos los procesos que coinciden con un nombre específico.
killall -9 nombre
Eliminar todos los procesos de un usuario específico
Cierra todos los procesos de un usuario determinado.
kill -u nombre_usuario
Alias 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 cmd
Configurar 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 ~/.bashrc
Buscar un proceso por nombre
Localiza un proceso específico por su nombre.
pgrep nombre_proceso
Mostrar uso de recursos de un proceso específico
Muestra el uso de recursos (CPU, memoria) de un proceso particular.
pmap PID