El comando de pantalla de Linux es uno de los más útiles cada vez que realiza una tarea de larga duración, como comprimir un directorio enorme o exportar una base de datos desde una terminal de Linux sin ser interrumpido por una caída repentina de la conexión o la finalización de la sesión SSH. Bueno, esto nos pasó a todos en algún momento. Aquí es donde la pantalla entra el comando que nos permite reanudar las sesiones y salvarnos mientras trabajamos en un proceso grande.
En esta guía, aprenderá a usar el comando de pantalla de Linux y a realizar sus tareas.
La pantalla en Linux es un paquete de software que le permite abrir múltiples sesiones de terminal dentro de su única ventana SSH. Los procesos que se ejecutan en la pantalla continuarán ejecutándose incluso si se desconecta de SSH.
Instalar pantalla de Linux
El paquete de pantalla está preinstalado de forma predeterminada en la mayoría de los sistemas Linux. Puede verificarlo usando el siguiente comando.
screen --version
Output Screen version 4.08.00 (GNU) 05-Feb-20
Si no tienes pantalla instalado, puede instalarlo fácilmente utilizando el administrador de paquetes de su sistema operativo Linux.
Instalar Linux Screen en Ubuntu y Debian
sudo apt update
sudo apt install screen
Instalar Linux Screen en CentOS y Fedora
sudo yum install screen
Pantalla de inicio de Linux
Puede iniciar fácilmente la pantalla simplemente escribiendo el comando de pantalla.
screen
Esto abrirá una nueva sesión de pantalla.
Iniciar sesión de pantalla con nombre
También puede nombrar su sesión de pantalla con el -S
operador.
screen -S screen_name
Este comando creará una pantalla con el nombre asignado.
Separar de la pantalla de Linux
Puede desconectarse de la sesión de pantalla en cualquier momento escribiendo
Ctrl+a
d
Verá un resultado similar al siguiente con su nombre de pantalla.
Output [detached from 150473.cloudbooklet]
El programa que se está ejecutando en la sesión de pantalla continuará ejecutándose después de desconectarse de la sesión.
Reconectar a la pantalla de Linux
Puede volver a adjuntar a su pantalla para ver el progreso de su trabajo.
screen -r
Si tiene varias pantallas, debe usar la identificación específica para adjuntarlas.
Para obtener la identificación de la pantalla, debe enumerar todas las pantallas y encontrar la identificación.
Lista de todas las pantallas
Para listar todas las pantallas puedes usar el ls
opción.
screen -ls
Output There is a screen on: 150473.cloudbooklet (03/17/22 09:41:32) (Detached) 1 Socket in /run/screen/S-username.
Aquí verá su ID de pantalla y nombre de pantalla, puede usar cualquiera de estos para adjuntar.
screen -r cloudbookklet OR screen -r 150473
Ahora se adjuntará a su pantalla específica.
Eliminar sesión de pantalla de Linux
Para eliminar su sesión de pantalla, simplemente escriba exit
de su sesión.
Si necesita eliminar la sesión de pantalla completa, puede usar el siguiente comando.
screen -X -S screen_id quit
Si tiene sesiones inactivas, puede usar el siguiente comando.
screen -wipe
Prepárese para un puesto de trabajo como profesional de tecnología de la información con sistema operativo Linux
Administrar la pantalla de Linux
Cada vez que inicia una nueva sesión de pantalla, se crea una sola ventana con un caparazón.
Puede tener varias ventanas dentro de una sola sesión de pantalla.
Para crear una nueva ventana con tipo de shell Ctrl+a
c
, el primer número disponible del rango 0...9
se le asignará.
A continuación se muestran algunos de los comandos más comunes para administrar Linux Screen Windows:
Ctrl+a
c
Crear una nueva ventana (con shell).Ctrl+a
"
Listar todas las ventanas.Ctrl+a
0
Cambiar a la ventana 0 (por número).Ctrl+a
A
Cambie el nombre de la ventana actual.Ctrl+a
S
Divide la región actual horizontalmente en dos regiones.Ctrl+a
|
Divide la región actual verticalmente en dos regiones.Ctrl+a
tab
Cambie el foco de entrada a la siguiente región.Ctrl+a
Ctrl+a
Alternar entre la ventana actual y la anteriorCtrl+a
Q
Cierra todas las regiones excepto la actual.Ctrl+a
X
Cierra la región actual.
Conclusión
Ahora ha aprendido a usar la pantalla de Linux en su sistema.
Gracias por tu tiempo. Si tiene algún problema o comentario, deje un comentario a continuación.