Screen: Múltiples sesiones en el terminal

Por Andrés Howard | June 23

Si quiero mantener múltiples sesiones abiertas en un mismo terminal, por ejemplo para dejar corriendo el servidor de una aplicación web y poder cerrar el terminal, podemos usar la aplicación Screen, que es un multiplexor de terminal.

Cómo uso Screen?

Para poder usar screen lo primero que debemos hacer es inicializarlo ejecutando

screen

Después de hacer click en Enter en el mensaje de bienvenida, podemos crear sesiones. Para crear una sesión con un nombre definido por nosotros ejecutamos 

screen -S nombre-de-la-sesion

Ahí lo que tenemos es un terminal normal del cual nos podemos desconectar. Para desconectarnos, tenemos que apretar ctr+a d (esto es, control y la tecla A al mismo tiempo, y luego soltamos y apretamos la tecla d). Ahí nos vamos a salir de la sesión y vamos a llegar a un terminal normal.

Si queremos ver todas las sesiones que tenemos abiertas podemos ejecutar

screen -ls

Y en base a eso nos podemos conectar a cualquiera usando el comando

screen -r <numero-sesion>

Ejemplo

Si ejecutamos screen -ls y aparece lo siguiente

There are screens on:
    10835.pts-0.linuxize-desktop   (Detached)
    10366.pts-0.linuxize-desktop   (Detached)
2 Sockets in /run/screens/S-linuxize.

Podemos conectarnos a la primera ejecutando

screen -r 10835

Y con eso el terminal va a aparecer en esa sesión.


Fuente
https://linuxize.com/post/how-to-use-linux-screen/