Librería Screen

La librería "screen" es una herramienta de gestión de sesiones en terminales Unix-like, como Linux. Su propósito principal es permitir a los usuarios manejar múltiples sesiones dentro de una única ventana de terminal. Aquí te detallo algunas de sus funcionalidades principales:

Funcionalidades principales

  • Multiplexión de terminales: Divide una ventana de terminal en varias sesiones independientes.
  • Desconexión y reconexión: Permite desconectar y volver a conectar sesiones sin perder el trabajo.
  • Gestión de sesiones: Facilita la creación, eliminación y navegación entre múltiples sesiones.
  • Ejecución en segundo plano: Ejecuta procesos en segundo plano mientras trabajas en otras tareas.
  • Persistencia de procesos: Mantiene los procesos en ejecución incluso si te desconectas.

Instalar la librería

Para poder hacer uso de ella, por supuesto la tendremos que instalar.


# Actualizar la lista de paquetes
sudo apt update

# Instalar en Ubuntu/Debian
sudo apt install screen

# Instalar en Hat/Fedora
sudo dnf install screen
    

Comandos Básicos de 'screen'

Los siguientes comandos se deberían de ejecutar en una terminal normal.


# Crear una nueva sesión:
screen

# Nombrar una sesión al crearla
screen -S nombreDeSesion

# Listar las sesiones activas:
screen -ls

# Conectarse a una sesión existente:
screen -r nombreDeSesion

# Desconectar de una sesión (dejando la sesión en segundo plano):
Combinación de teclas: Ctrl-a luego d (separador de sesión).

# Forzar la terminación de una sesión desde fuera:
screen -X -S nombre_de_sesion quit
    

Atajos de Teclas Comunes

  • Ctrl-a c: Crear una nueva ventana dentro de la sesión.
  • Ctrl-a n: Ir a la siguiente ventana.
  • Ctrl-a p: Ir a la ventana anterior.
  • Ctrl-a ": Mostrar una lista de ventanas.