La pantalla de Linux necesita una ventana de terminal para operar.
La ventana terminal
Cada sistema operativo de Linux tiene una ventana terminal. Una ventana de terminal recibe comandos. Una ventana terminal por sí misma no tiene ningún propósito. Cualquier ventana de terminal necesita un shell, que es el programa que realmente ejecuta los comandos. Con la ventana del terminal, el shell es una interfaz de línea de comandos. Ejemplos de programas de shell son Bash, KSH y ZSH. En este tutorial, Bash es el concha utilizado.
Ubuntu es una variante de Linux. En Ubuntu, abre la ventana del terminal haciendo clic en su icono llamado terminal en el menú de aplicaciones. Los comandos se escriben en esta ventana de terminal, que ejecuta bash de forma predeterminada. La ventana se puede ampliar o reducirse haciendo clic en su botón de restauración en la barra de título. Al hacer clic en su botón Minimizar (menos) encoge la ventana a la barra de tareas vertical izquierda. Mientras la ventana se reduce a la barra de tareas, su shell y sus aplicaciones aún se están ejecutando. En esta situación, la ventana del terminal aún no está cerca. Cierre la ventana, haga clic en el botón Cerrar (x) o escriba la salida en el símbolo del sistema y presione Entrar.
Un programa que realmente se ejecuta en la computadora se llama proceso. Cuando abre una ventana de terminal, un proceso debe finalizar antes de ejecutar otro proceso. Suponga que está ejecutando un proceso largo. Mientras espera que el largo proceso muestre sus comentarios a la misma ventana, y debe interactuar en esa misma ventana, si desea ejecutar otro proceso, tendría que abrir otra ventana de terminal y comenzar el nuevo proceso allí. Esta nueva ventana se abrirá y probablemente se superpondrá o casi cubrirá la ventana del terminal anterior. Si desea un tercer proceso, debe abrir la tercera ventana mientras los otros dos procesos no han terminado. Esto es multitarea.
Luego tendrá que moverse de ventana a ventana para interactuar con el proceso correspondiente. Cada vez que desee trabajar con un proceso, debe llevar su ventana a la vanguardia de la pantalla. Cuando tiene más de tres procesos, el manejo de muchas ventanas terminales abiertas se vuelve tediosa.
Nota: Trabajar con una sola ventana es una sesión. Trabajar con muchas ventanas, como se expresó anteriormente, todavía se conoce como una sesión. Eso es en realidad muchas sesiones que entrelazan.
Otra limitación con la ventana terminal convencional es que si comienza un proceso (aplicación) con una computadora remota y la red física falla, los resultados del proceso operativo continuo no serán confiables. Cuando se restaura la red, no podrá continuar desde donde lo dejó.
Para superar estas limitaciones y otros problemas, puede usar una pantalla. La pantalla es una utilidad que resuelve estos problemas. Este artículo explica cómo usar la pantalla Linux.
Contenido del artículo
Limitaciones del terminal
La multitarea se puede hacer con las ventanas del terminal, pero con dificultades como se expresan anteriormente.
Para enviar un proceso a los "fondo" operativos de su computadora, debe pausarlo. Cuando se detiene, está en el "fondo", pero no se está ejecutando. Entonces puede comenzar otro proceso en la misma ventana. Cuando termine el segundo proceso, debe desausionar el primer proceso para continuar con él. Esto parece multitarea, pero no es multitarea.
Suponga que el segundo proceso fue largo. Tendría que detenerlo también y luego ejecutar dos procesos más cortos consecutivamente antes de volver al segundo proceso y luego al primero. Esto es claramente inconveniente y tedioso.
Es posible ejecutar más de un proceso en una ventana sin detener ningún. En este caso, tendría que usar el esquema asíncrono. Con esto, la retroalimentación de los diferentes procesos aparecerá en la ventana terminal en diferentes momentos, lo que hace que la salida general sea inconsistente. A medida que continúan apareciendo, el texto resultante se volverá mucho y comenzará a desplazarse más allá de la ventana de la terminal. También necesitaría enviar más información a los diferentes procesos, y enviaría entradas a los procesos incorrectos.
Otro problema con una ventana de terminal o ventanas de terminal: al ejecutar un proceso largo en una computadora remota, los resultados no se vuelven confiables si la conexión física falla.
La aplicación de pantalla resuelve estos problemas.
La solución ofrecida por pantalla
La pantalla le permite abrir más de una ventana en la misma ventana de terminal. Las ventanas no se superponen; uno se superpone frente al otro. La pantalla también puede particionar la ventana del terminal que se ha hecho cargo en particiones más pequeñas, donde cada ventana más pequeña ejecutará su propia carcasa (Bash). De esta manera, no hay confusión entre entradas y resultados. La pantalla también permite cierta comunicación entre sus ventanas. Estas ventanas pueden estar en forma superpuesta o como regiones.
Con la utilidad de la pantalla, cuando se dedica un proceso remoto, si la conexión física falla, la interacción del usuario aún puede continuar de manera confiable después de que se haya restaurado la conexión.
Cuando la pantalla de Linux se ha instalado y operativa, es la aplicación de pantalla que envía el shell (bash) a sus diferentes Windows.
Entonces, la pantalla multiplica un terminal físico entre las cubiertas interactivas.
Instalación de la pantalla Linux
Antes de instalar la pantalla, verifique si su sistema operativo Linux ya tiene pantalla, de la siguiente manera:
$ pantalla -VersiónSi su computadora ya tiene una pantalla, la salida será algo así como,
Pantalla Versión 4.06.02 (GNU) 23-Oct-17Si no lo hace, entonces la salida será algo así como,
Comando 'pantalla' no encontrada ..Esta verificación debe hacerse porque muchos sistemas operativos de Linux hoy vienen con el paquete de pantalla instalado junto con otros paquetes de Linux.
Instalación de la pantalla Linux en Ubuntu y Debian
Use el comando:
Cuando se le solicite su contraseña, escriba su contraseña y presione Entrar. Luego, responda cualquier pregunta emitida adecuadamente. Después de la instalación, volverá al símbolo del sistema terminal. Esta instalación es de Internet. Entonces deberías estar conectado a Internet.
Instalación de la pantalla Linux en CentOS y Fedora
Hacer,
Si usted, el lector, en realidad está operando una distribución de Linux, debe probar los comandos a continuación a medida que el tutorial continúa.
Pantalla inicial
Después de que se haya instalado la pantalla, no se hace cargo del control de la ventana del terminal. Debe ser iniciado o llamado primero cuando sea necesario. Si no se inicia, no afectará. En ese caso, continúa usando el shell como de costumbre. Incluso cuando se inicia, aún usarías la carcasa en cada ventana. Usaría los comandos de pantalla menos del tiempo. Para iniciar la pantalla, escriba
pantallay presione Entrar.
Después de presionar ENTER, verá una página de información de la licencia. Hay dos páginas para esta información de licencia. Tiene la opción de ver la página siguiente o presionar ENTER nuevamente para abrir realmente la pantalla. Si presiona, entra, abrirá la pantalla y volverá a estar en el símbolo del sistema. Puede continuar presionando la barra espacial hasta que esté de vuelta en el símbolo del sistema. Cualquiera de las decisiones que tome lo llevará a la primera ventana de pantalla. Cuando esté en la primera ventana, no habrá indicios en la barra de título o en el cuerpo de la ventana o en cualquier lugar para mostrar que está en la primera ventana de pantalla.
Cualquiera que sea el caso, ahora estás en la ventana 0. Esta ventana puede recibir comandos de shell y pantalla. Ya no estás en la ventana del terminal. Ahora estás en la ventana de la pantalla, que ejecuta un shell. En el caso de Ubuntu, este caparazón es Bash. La combinación de clave predeterminada para los comandos de pantalla es:
Ctrl+A
Es decir, presiona la tecla de control y el carácter minúscula, un. Cuando los libere, tendrá que presionar otra tecla para lograr algún efecto. Para asegurarse de estar en la primera ventana, escriba lo siguiente sin presionar ENTER (ni siquiera le permitirá presionar ENTER):
Ctrl+A "
Es decir, presione Ctrl+A, y luego presione la doble cota poco después de liberar CTRL+A. Con el teclado en inglés, para obtener la doble cotización, deberá presionar la tecla de cambio y la tecla que tiene la cotización doble al mismo tiempo. Si hace esto y usa el shell bash, verá una barra resaltada con el texto, "0 Bash".
Ya no estás en la ventana del terminal. Ahora estás en la ventana de la pantalla, que ejecuta un shell. En el caso de Ubuntu, este caparazón es Bash. Nuevamente, no hay indicios de que esté en la ventana 0-Bash.
Salir de la ventana actual
Para salir de la ventana actual, escriba
y presione Entrar.
Si esa era la única ventana de pantalla que tenía, entonces no solo saldrá de la ventana de la pantalla, sino que saldrá de la aplicación de la pantalla y volverá a la ventana del terminal, todavía compartirá la misma marco de la ventana que la ventana de la pantalla. En ese caso, verás,
[la pantalla está terminando]Antes del símbolo del sistema terminal.
Creando más de una ventana de pantalla
Recuerde, después de presionar CTRL+A, deberá presionar otra tecla para obtener el efecto deseado. Si está fuera de la aplicación de pantalla, abra la aplicación de pantalla escribiendo lo siguiente en el símbolo del sistema terminal y presione Enter:
pantallaPresione Entrar nuevamente para ir directamente a la aplicación de la pantalla. Nuevamente, puede que no haya indicios de que esté en la primera ventana de pantalla. Cree tres ventanas de pantalla más ejecutando los siguientes comandos, donde C está en minúsculas (y no necesita una tecla de cambio):
Ctrl+A C
Ctrl+A C
Ctrl+A C
Ahora deberías estar en la cuarta ventana. Probablemente no debería haber visto ninguna indicación de ingresar a ninguna ventana. Sin embargo, para obtener una lista de todas las ventanas, ejecute:
Ctrl+A "
Debería ver,
0 BashEsta es una lista de 4 ventanas. El conteo de ventanas de pantalla comienza desde 0. La cuarta etiqueta de la ventana debe resaltarse. Puede usar la tecla de flujo hacia arriba o de protección hacia arriba en el teclado para resaltar cualquier otra etiqueta de la ventana.
Ahora estás en la segunda ventana. Cualquier comando de shell que escriba aquí no se verá en ninguna de las otras tres ventanas.
Tipo,
LSy presione la tecla ENTER para enumerar el contenido del directorio actual. Debería ver una lista del directorio.
Cambiar a otras ventanas
Una forma de cambiar a otra ventana es como se ilustra arriba. Es decir, en cualquier ventana de pantalla en la que se encuentre, ejecuta el comando, ctrl+a ", luego seleccione la ventana que desee y presione Entrar. Otra forma es la siguiente, que debes probar:
Ctrl+A 2
Esto te llevaría a la tercera ventana (2 bash). Mostrará cualquier comando que haya escrito en esa ventana. En esta situación, no habías escrito nada. Por lo tanto, es probable que solo vea solo el símbolo del sistema en la parte superior de esta tercera ventana de pantalla. Puedes escribir los comandos de shell que quieras aquí. Entonces, para ir a una ventana, escriba Ctrl+A y luego el número de la ventana (contando desde cero).
Para saber en qué ventana de pantalla se encuentra, re-type,
Ctrl+A "
Debería ver una lista de ventanas de pantalla antes, pero esta vez, la ventana actual se resaltaría y no la última ventana. Solo tiene que presionar ENTER para volver a la ventana actual.
Ir a la siguiente y anterior Windows
Para ir a la siguiente ventana, use el comando,
Ctrl+a n
Si estuvieras en la última ventana, llegarías a la primera ventana, 0-Bash. Para ir a la ventana anterior, use el comando,
Ctrl+A P
Si estuviera en la primera ventana, llegaría a la última ventana, 3-Bash (en este caso).
Para volver a la última ventana en la que estabas
Para volver a la última ventana en la que estuvo, ejecutar:
Ctrl+A Ctrl+A
Escriba Ctrl+A e inmediatamente después, repita la secuencia, sin escribir ningún otro carácter, como C. Cuando llegue a una ventana, verá los comandos que había escrito en esa ventana (y sus resultados). Si no hubiera escrito un comando, vería una ventana en blanco con el símbolo del sistema en la parte superior.
Salir de una ventana
Para salir de una ventana, escriba
y presione Entrar. Para salir de todas las ventanas de pantalla, puede repetir el comando de salida para la cantidad de veces que hay ventanas de pantalla. Y volverás a la ventana de la terminal que fue tomada por la aplicación de la pantalla. Cuando esté en la ventana de la terminal, debe ver los comentarios,
[la pantalla está terminando]Cuando se ha salido una ventana, su etiqueta ya no está en la lista de Ctrl+A ".
Si ejecuta el comando de salida en este punto, cerrará (saldrá) de la ventana del terminal.
Matar la ventana actual
Una ventana normalmente tendría un proceso ejecutándose. Puede poner fin a la ventana y su proceso con el comando,
Ctrl+A K
Si hace esto, aparecerá un mensaje en la parte inferior de la ventana, preguntando:
Realmente mata esta ventana [y/n]Presione y si realmente quieres matarlo. De lo contrario, presione n. La etiqueta de esta ventana ya no aparecerá en la lista de ventana num-nombre de Ctrl+a ".
Adjuntar y separar una sesión de pantalla
Suponga que está utilizando la pantalla para trabajar con una computadora remota. En esa condición, se dice que la ventana de la pantalla está adjunta. Por lo tanto, si se separa de la sesión de pantalla, y si la conexión se rompe, el resultado del proceso en la computadora remota seguirá siendo confiable. Aunque, por supuesto, el proceso en la computadora remota puede detenerse, eso no es un problema.
Suponga que se restaura la conexión. Puede continuar desde donde lo dejó reiniciando la pantalla. Para separar una pantalla, use el comando,
Ctrl+A D
Debería ver un mensaje separado y debe volver a la ventana del terminal. Para volver a colocar, escribir
pantalla -ry presione Entrar.
División de ventanas
Para dividir una ventana verticalmente, use
Ctrl+A |
Tenga en cuenta el | personaje. Para cambiar el enfoque de entrada a una región, hacer
CTRL+una pestaña
La pestaña es presionar la tecla Tab; Si hace eso para la nueva región, el cursor solo parpadeará en la nueva región y realmente no estará listo para recibir comandos (escritura); todavía no tiene el shell. Para prepararlo para recibir comandos, haga Ctrl+A ", y luego seleccione la pantalla de la ventana de la lista Num-Name, que desea estar en la nueva región.
Para no dividir Windows, hacer
Ctrl+A x
donde x esta en mayúscula.
Para dividir una ventana horizontalmente, use
Ctrl+a s
Donde S está en mayúsculas, se mueve a diferentes ventanas como se explica para el caso vertical.
Conclusión
La pantalla es una utilidad programable de Windows Manager, que realiza la multiplexación terminal. El uso del marco de la ventana de la pantalla es una sesión. Cada ventana de pantalla necesita que el shell funcione. Comienza muchos de los comandos de pantalla con Ctrl+A, libera las dos teclas y presionan otro personaje. Cuando el personaje está en mayúscula, cambie+personaje. Por lo tanto, cada ventana de pantalla recibe comandos de pantalla y shell.