Skip to content

Cómo usar la utilidad de pantalla GNU en Linux

  • by Jesús Torres
No diría que Binance es la plataforma más fácil para principiantes, pero puede sentir que está seguro dentro de ella. Puede ...
Leer Más
Hoy, veremos una de las criptomonedas más exclusivas: Dogecoin y descubriremos dónde y cómo comprar Dogecoin. En esta guía, aprenderá ...
Leer Más
Este corredor en línea tiene tarifas de negociación bajas y una amplia cartera de instrumentos financieros. Cubriendo más de 135 ...
Leer Más

¿Quiere ejecutar varias sesiones de pantalla supuesto desde una única consola de terminal? ¿O evitar que la conexión a Internet caiga al terminar la sesión de la consola a través de SSH? Si es así, da la bienvenida al Pantalla GNU multiplexor de terminal en su conjunto de herramientas hoy!

Uso de la utilidad de pantalla GNU

los Utilidad de pantalla GNU para Linux es un multiplexor de pantalla versátil que le permite iniciar múltiples sesiones de pantalla supuesto (piense en ellas como ventanas de consola adicionales) desde su sesión de terminal presente.

Comenzar es tratable. Puede instalar la utensilio GNU Screen usando sudo apt install screen en la límite de comando de su terminal:

Si está utilizando un sistema activo basado en RedHat / RPM, sustituya ʻapt` por `yum` en el comando susodicho.

Para aclarar una nueva consola supuesto, ahora puede simplemente escribir screen y presione enter, que le presentará una pantalla de bienvenida:

Simplemente presione la mostrador espaciadora o regrese para cerrar la pantalla de bienvenida. El símbolo del sistema parecerá regresar, pero de hecho ahora se encuentra adentro de una sesión de pantalla supuesto. Piense en ello como una sesión de terminal alternativa, que se ejecuta adentro de la sesión de terminal susodicho.

Una de las mejores cosas de la pantalla GNU es que incluso si la sesión del terminal principal / padre fallara o se bloqueara de alguna forma (por ejemplo, oportuno a una conexión de red perdida), e incluso cuando cierra o termina la sesión del terminal principal / padre, esto ¡La sesión de pantalla permanecerá activa y activa!

Es tratable comprobar si estamos actualmente adentro de una sesión de pantalla o no:

Esta comunicación if prueba si el $STY la variable está establecida o no. Si el $STY La variable de entorno está configurada, entonces esta es una sesión de pantalla.

Entonces, ¿cómo volvemos a nuestra sesión principal / terminal principal? Esto se puede hacer usando una combinación de teclado que la pantalla GNU escuchará en segundo plano. Simplemente presione CTRL + A> CTRL + D. No importa si suelta o no la tecla CTRL mientras lo hace.

Verá poco similar a esta salida:

Esto igualmente nos dice que solo nos hemos desconectado de la sesión de pantalla supuesto de GNU; no ha terminado y, si queremos, podemos conectarnos de nuevo a ella. Incluso si por alguna razón la sesión principal / principal se hubiera cerrado, la sesión de pantalla supuesto no habría terminado y podríamos retornar a conectarnos a ella.

Para retornar a conectarnos a la sesión, podemos emitir un comando simple:

Confirmar este comando simplemente nos devolverá a la sesión de pantalla supuesto que teníamos en ejecución. Observe que usamos el ID de proceso relevante (como se informó cuando nos separamos de la sesión de pantalla) para retornar a conectar con la sesión de pantalla supuesto. Esto igualmente aclara inmediatamente cómo podemos iniciar una cantidad indefinida de sesiones de pantalla (aunque cada una consumirá una cierta cantidad de medios) y conectarnos a la que queramos usando el screen -d -r mando.

Podemos ojear más sobre las opciones que usamos para este comando en el manual en límite de la pantalla:

Para obtener una descripción caudillo más amplia de la pantalla y sus muchas funcionalidades, puede utilizar el man screen mando:

Si queremos ver una inventario de sesiones de pantalla que se están ejecutando en la máquina en este momento, podemos emitir un screen -list mando:

Tenga en cuenta cómo la sesión se informa como ‘Separada’ o ‘Adjunta’ dependiendo de si todavía está conectado con ella en algún circunscripción o no.

A veces, es posible que desee desplazarse en torno a detrás adentro de una sesión de pantalla, por ejemplo, cuando se generaron más líneas de salida que la cantidad de líneas que está habitable en el tamaño de la ventana de su terminal. Uno esperaría que esto fuera tan tratable como usar el mouse para desplazarse en torno a hacia lo alto y en torno a debajo, pero no lo es.

En su circunscripción, puede usar una combinación de teclado CTRL + ESC para habilitar el modo de copia (aunque no se realiza una copia efectivo si solo se desplaza), y ahora su mouse, así como las teclas unificado del cursor hacia lo alto / debajo funcionarán correctamente. Cuando haya terminado de mirar (y / o copiar si lo desea, por ejemplo, con el mouse seleccionando y copiando como de costumbre), simplemente presione la tecla ESC nuevamente para detener el modo de copia.

A veces, un software que se ejecuta adentro de una pantalla puede bloquearse, por ejemplo, oportuno a un error del software o equivocación de memoria o situación del disco. Si esto sucede, la pantalla se mostrará como ‘Muerto’ en el screen -list salida:

En tal punto, podemos borrar la sesión de pantalla muerta emitiendo un screen -wipe mando:

En este artículo, exploramos cómo instalar la utilidad de pantalla GNU, cómo iniciar una nueva sesión de pantalla supuesto usando la misma, y ​​cómo desconectar y retornar a conectar a una sesión de pantalla existente. Finalmente, veremos cómo desplazarse adentro de las sesiones de pantalla, así como igualmente cómo manejar las sesiones de pantalla muerta. ¡Disfrutar!