screen
screen - Gestor de pantalla con la emulación del terminal VT100/ANSI
Screen es un multiplexor de terminal que nos permite crear varias sesiones virtuales. En palabras sencillas nos permite ejecutar múltiples terminales dentro una una.
$ screen
Una vez al interior de screen
, la combinación de teclas más importante es Ctrl + a
. Con esta combinación más la tecla del comando, aprovechamos las opciones y capacidades de screen
.
Aunque tiene una gran variedad de tajos, los siguientes son los más usados:
Combinaciones
Algunas requieren que la letra del comando sea mayúscula o minúscula.
"
Mostrar una lista de ventanas.
w
Mostrar una lista de ventanas.
0
- 9
Cambiar al número de ventana 0 - 9 (Siempre inicia en 0).
A
Cambiar el nombre de la ventana actual.
C
Despeja la pantalla.
c
Crea una nueva ventana.
K
Cierra la ventana, lo mismo que escribir $ exit
dentro de ella.
N
Mostrar el número y nombre de la ventana actual.
n
Cambiar a la siguiente ventana.
p
Caminar a la ventana anterior.
d
Desconecta la pantalla de la terminal.
t
Mostrar información del sistema.
|
Divide en vertical la pantalla. (En este caso debes crear una nueva ventana en la división en blanco Ctrl + a + c
)
s
Divide en horizontal la pantalla. (En este caso debes crear una nueva ventana en la división en blanco Ctrl + a + c
)
Tab
Se mueve entre divisiones.
Q
Quita la división.
\
Mata todas las ventanas y termina la pantalla.
?
Mostrar atajos de teclado.
Screen tiene la capacidad de ejecutar comandos y quedarse en segundo plano, de esta forma podríamos ejecutar un comando en una conexión remota, y si la conexión se pierde o nos desconectamos, el comando se sigue ejecutando sin interrupción.
Para salir de screen y que un comando se siga ejecutando usamos la combinación Ctrl + a + d
, para volver a entrar ejecutamos $ screen -r
. Si tenemos varias sesiones, podemos listarlas con $ screen -ls
, veremos que se identifican con un ID, en ese caso podemos volver a la ventana con $ screen -r ID
.
También podemos asignar un nombre a la sesión con -S
y con -t
a la ventana.
$ screen -S nombre_sesion
$ screen -t nombre_ventana
También puedes matar una sesión sin necesidad de entrar en ella.
$ screen -XS ID quit
O matarlas todas al mismo tiempo.
$ killall screen
Última actualización