screen y sus consolas virtuales

By 14 de febrero de 2007 Linux 7 Comments

screen- Solusaaaaaaaaaaaaaaaaaaaaaan!

- Queeeeeeeeee?

- Puedes venir un momento?

Justo en el momento en el que lanzas un proceso de backup desde tu terminal, el cual está conectado por ssh a un servidor que está en Fernando Po y que además tiene en sus entrañas la única versión conocida de La Traviata cantada por los Lunnis.
Es entonces cuando levantándote los dedos del teclado se te ocurre la posibilidad de que se puede caer la conexión con Po y no saber por donde anda el backup y es entonces cuando salta a escena screen.

Qué es screen?

screen es un programa que amplía las posibilidades de cualquier terminal, proporcionando terminales virtuales, cortar/pegar, scrollback y que además permite transferir sesiones entre distintos terminale.

Te puedes bajar la aplicación desde:

ftp://ftp.uni-erlangen.de/pub/utilities/screen/
ftp://prep.ai.mit.edu/pub/gnu/

Pero lo suyo es un aptitude install, en el caso de una distribución basda en debian:

# aptitude install screen

La tecla de comando

Se puede acceder a todos los comandos de screen pulsando Control-A. Por ejemplo, para ver la ayuda, pulsa ? después de ctrl-a (o sea, ctrl-a ?). Que no te de el yuyu que hay bastates y son muy sencillos.

Si el programa que estás usando también utiliza la tecla ctrl-a, no hay problema. Pulsa ctrl-a a, y carpetazo al tema.

Al lio

Para lanzar una cónsola:

# screen -S nombreconsola

Para salir de ella:

ctrl+a d

Para ver cuantas consolas hay y sus nombres:

# screen -list

Para recuperar la consola:

# screen -x nombreconsola

Con esto tenemos bastante para lo básico, para más info, lo habitual: man screen

Gracias Fran.

7 Comments

Leave a Reply

Your email address will not be published.