Cómo usar la pantalla de Linux

Alguna vez te has enfrentado a la situación en la que realizas una tarea de larga duración en una máquina remota, y de repente tu conexión se cae, la sesión SSH se termina, y tu trabajo se pierde. Bueno, a todos nos ha pasado alguna vez, ¿no? Por suerte, existe una utilidad llamada screen que nos permite reanudar las sesiones.

Introducción #

Screen o GNU Screen es un multiplexor de terminales. En otras palabras, significa que puede iniciar una sesión de pantalla y luego abrir cualquier número de ventanas (terminales virtuales) dentro de esa sesión. Los procesos que se ejecutan en Screen continuarán ejecutándose cuando su ventana no sea visible, incluso si te desconectas.

Instalar Linux GNU Screen #

El paquete screen está preinstalado en la mayoría de las distros de Linux hoy en día. Puedes comprobar si está instalado en tu sistema escribiendo:

screen --version
Screen version 4.06.02 (GNU) 23-Oct-17

Si no tienes screen instalado en tu sistema, puedes instalarlo fácilmente usando el gestor de paquetes de tu distro.

Instalar Linux Screen en Ubuntu y Debian #

sudo apt updatesudo apt install screen

Instalar Linux Screen en CentOS y Fedora #

sudo yum install screen

Iniciar Linux Screen #

Para iniciar una sesión de screen, simplemente escribe screen en tu consola:

screen

Esto abrirá una sesión de pantalla, creará una nueva ventana e iniciará un shell en esa ventana.

Ahora que ha abierto una sesión de pantalla, puede obtener una lista de comandos escribiendo:

Ctrl+a?

Inicio de sesión con nombre #

Las sesiones con nombre son útiles cuando se ejecutan varias sesiones de pantalla. Para crear una sesión con nombre, ejecute el comando screen con los siguientes argumentos:

screen -S session_name

Siempre es una buena idea elegir un nombre de sesión descriptivo.

Trabajar con ventanas de pantalla de Linux #

Cuando se inicia una nueva sesión de pantalla, se crea una única ventana con un shell en ella.

Puedes tener múltiples ventanas dentro de una sesión de Pantalla.

Para crear una nueva ventana con tipo de shell Ctrl+ac, se le asignará el primer número disponible del rango 0...9.

A continuación se muestran algunos de los comandos más comunes para la gestión de Linux Screen Windows:

  • Ctrl+ac Crear una nueva ventana (con shell)
  • Ctrl+a" Listar todas las ventanas
  • Ctrl+a0 Cambiar a la ventana 0 (por número )
  • Ctrl+aA Cambiar el nombre de la ventana actual
  • Ctrl+aS Dividir la región actual horizontalmente en dos regiones
  • Ctrl+a| Dividir la región actual región verticalmente en dos regiones
  • Ctrl+atab Cambiar el foco de entrada a la siguiente región
  • Ctrl+aCtrl+a Alternar entre la región actual y la anterior
  • Ctrl+aQ Cerrar todas las regiones menos la actual
  • Ctrl+aX Cerrar la región actual

Desconectarse de la sesión de pantalla de Linux #

Se puede desconectar de la sesión de pantalla en cualquier momento escribiendo:

Ctrl+ad

El programa que se ejecuta en la sesión de pantalla continuará ejecutándose después de que te separes de la sesión.

Reanudar una sesión de pantalla de Linux #

Para reanudar su sesión de pantalla utilice el siguiente comando:

screen -r

En caso de que tenga varias sesiones de pantalla ejecutándose en su máquina, tendrá que anexar el ID de la sesión de pantalla después del interruptor r.

Para encontrar el ID de la sesión, enumere las sesiones de pantalla que se están ejecutando con:

screen -ls

Si desea restaurar la pantalla 10835.pts-0, entonces escriba el siguiente comando:

screen -r 10835

Personalizar la pantalla de Linux #

Cuando se inicia screen, lee sus parámetros de configuración de /etc/screenrc y ~/.screenrc si el archivo está presente. Podemos modificar la configuración por defecto de Screen según nuestras preferencias utilizando el archivo .screenrc.

Aquí tenemos un ejemplo de configuración ~/.screenrc con línea de estado personalizada y algunas opciones adicionales:

~/.screenrc

Uso básico de la pantalla en Linux #

A continuación se detallan los pasos más básicos para empezar a usar la pantalla:

  1. En el símbolo del sistema, escribe screen.
  2. Ejecutar el programa deseado.
  3. Utilizar la secuencia de teclas Ctrl-aCtrl-d para salir de la sesión de screen.
  4. Realizar la sesión de pantalla escribiendo screen -r.
    1. Conclusión #

      En este tutorial, has aprendido a utilizar Gnu Screen. Ahora puedes empezar a usar la utilidad Screen y crear múltiples ventanas de pantalla desde una sola sesión, navegar entre ventanas, separar y reanudar sesiones de pantalla y personalizar tu terminal de pantalla usando el archivo .screenrc.

      Hay mucho más que aprender sobre Gnu Screen en la página del Manual de Usuario de Screen.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *