Cómo usar el comando de pantalla en el sistema Linux

Screen es un comando muy útil que nos brinda la capacidad de usar múltiples sesiones de Shell (SSH) desde una sola sesión de SSH. Significa que no necesita abrir explícitamente diferentes sesiones SSH para realizar varias operaciones en paralelo.
Screen también lo ayuda a continuar el proceso incluso si se interrumpe la conexión a la sesión SSH. Por ejemplo, si ha iniciado un proceso en particular y la conexión se interrumpe, el proceso se detiene, pero si inicia ese proceso dentro de la pantalla y lo desconecta de esa pantalla, el proceso seguirá ejecutándose y puede volver a adjuntarlo a la pantalla y ver su proceso. correr.
Puede crear tantas pantallas como el sistema operativo admita desde una sola sesión SSH. Puede enumerar las pantallas disponibles, adjuntarlas a cualquiera de ellas y detenerse también.
requisitos previos
- Servidor o escritorio Ubuntu
- Acceso a Sudo
Lo que haremos
- Pantalla de instalación
- Conozca los atajos de pantalla
- Ver uso del comando de pantalla
Pantalla de instalación
Instalar un comando de pantalla es bastante simple. Para instalar la pantalla en el servidor Ubuntu, use el siguiente comando. Por lo general, la pantalla viene por defecto con Ubuntu 18.04.
sudo apt-get install screen
Para verificar si la pantalla está disponible en los sistemas o no y verificar su versión, use el siguiente comando.
screen –version
Conozca los atajos de pantalla
Para conocer los accesos directos disponibles dentro de la pantalla, simplemente ejecute el comando ‘pantalla’, esto abrirá la sesión de pantalla
screen
Luego presione el botón «control» y el botón «a» juntos y luego el botón «?» botón. Esto le dará una pantalla donde se mencionan todos los accesos directos.
control+a?
Atajos:
- control+ac –> Para borrar la pantalla
- control+a control+t — > Para mostrar la hora
- control+av –> Verificar versión de pantalla
Ahora presione la «barra espaciadora» para volver a la pantalla.
Ver uso del comando de pantalla
Para crear su primera pantalla use el siguiente comando
screen -S my-first-screen
Para separar la pantalla sin retenerla, escriba el comando «salir»
exit
Puede usar el siguiente comando para enumerar las pantallas que están disponibles
screen -ls
Ahora vamos a crear nuestra segunda pantalla que conservaremos para que podamos volver a adjuntarla.
Use el siguiente comando para crear su segunda pantalla.
screen -S my-second-screen
Ahora, si ejecuta algún proceso dentro de esta pantalla y se separa de él, su proceso seguirá ejecutándose y disponible cuando vuelva a adjuntarlo. Para probar este escenario, puede ejecutar el comando «arriba» en esta pantalla.
Para separar la pantalla para que esté disponible y podamos volver a conectarla, use la siguiente combinación, presione el botón «control» y el botón «a» juntos y luego el botón «d». Esta vez acaba de separarse de la pantalla y la pantalla estará disponible para que la vuelva a conectar.
control+a d
Enumere las pantallas y podrá ver que su primera pantalla se terminó y su segunda pantalla se desprendió. Esto significa que no puede volver a conectarse a la pantalla terminada, pero puede volver a conectarse a la pantalla desconectada. Ahora, si vuelve a adjuntar a la segunda pantalla, aún verá que la «parte superior» se está ejecutando.
screen -ls
Ahora vamos a crear varias pantallas e intentar adjuntarlas a cualquiera de ellas.
screen -S 1
screen -S 2
screen -S 3
Puede usar el siguiente comando para adjuntar a la pantalla si solo hay una pantalla disponible.
Si hay varias pantallas disponibles, el siguiente comando no funcionará.
screen -r
Para adjuntar a una pantalla en particular desde las múltiples pantallas, debe pasar el ID/Nombre de la pantalla junto con el comando «pantalla -r».
screen -r 2232.1
Ahora, si desea eliminar una pantalla en particular, puede usar el siguiente comando.
screen -XS screen-id.screen-name quit
Pero si elimina la pantalla por ID de proceso, la pantalla estará muerta y aún podrá verla cuando enumere las pantallas, pero no podrá volver a adjuntarlas a las pantallas muertas.
kill -9 screen-process-id
Para eliminar las pantallas muertas, puede usar «-wipe» como una opción para el comando de pantalla de la siguiente manera.
screen -wipe
Para terminar o eliminar todas las pantallas, puede usar el siguiente comando.
killall screen
Conclusión
En este artículo aprendimos cómo se puede instalar el comando de pantalla en nuestro sistema, también vimos el uso del comando de pantalla con ejemplos prácticos.