GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos de pantalla:Obtener el control de la terminal Linux / Unix

El comando de pantalla ofrece la capacidad de separar un proceso de ejecución prolongada (o programa o script de shell) de una sesión y luego vuelva a adjuntarlo en otro momento.

Cuando se desconecta la sesión, el proceso que se inició originalmente desde la pantalla todavía se está ejecutando y es administrado por la pantalla. Luego puede volver a adjuntar la sesión en otro momento, y sus terminales seguirán allí, tal como los dejó.

En este artículo, revisemos cómo administrar las sesiones de terminal virtual usando el comando de pantalla con ejemplos.

Ejemplo 1 de comando de pantalla:ejecutar un comando (o shell-script) y desconectar la pantalla

Por lo general, ejecutará un comando o script de shell como se muestra a continuación desde el comando.

$ unix-command-to-be-executed

$ ./unix-shell-script-to-be-executed

En su lugar, use el comando de pantalla como se muestra a continuación.

$ screen unix-command-to-be-executed

$ screen ./unix-shell-script-to-be-executed

Una vez que haya usado el comando de pantalla, puede separarlo de la terminal usando cualquiera de los siguientes métodos.

Separar pantalla Método 1:separe la pantalla con CTRL+A d

Cuando el comando se esté ejecutando, presione CTRL+A seguido de d para separar la pantalla.

Método 2 para separar la pantalla:Separar la pantalla usando la opción -d

Cuando el comando se esté ejecutando en otro terminal, escriba el comando de la siguiente manera.

$ screen -d SCREENID

Ejemplo de comando de pantalla 2:lista de todos los procesos de pantalla en ejecución

Puede enumerar todos los procesos de pantalla en ejecución usando screen -ls comando.

Por ejemplo:

En la terminal 1 hiciste lo siguiente:

$ screen ./myscript.sh

Desde la terminal 2 puede ver la lista de todos los procesos de pantalla. También puede desconectarlo del terminal 2 como se muestra a continuación.

$ screen -ls
There is a screen on:
	4491.pts-2.FC547	(Attached)
1 Socket in /var/run/screen/S-sathiya.

$ screen -d 4491.pts-2.FC547
[4491.pts-2.FC547 detached.]

Ejemplo de comando de pantalla 3:adjunte la pantalla cuando sea necesario

Puede adjuntar la pantalla en cualquier momento especificando la identificación de la pantalla como se muestra a continuación. Puede obtener la identificación de la pantalla desde la salida del comando "screen -ls".

$ screen -r 4491.pts-2.FC547

Escenario de uso de comandos de pantalla 1

Cuando tiene acceso a un solo terminal, puede usar el comando de pantalla para multiplexar el único terminal en varios y ejecutar varios comandos. También puede resultarle muy útil combinar el uso del comando de pantalla junto con el uso de SSH ControlMaster.

Escenario de uso de comandos de pantalla 2

Cuando trabaja en un entorno de equipo, puede caminar hasta el escritorio de sus colegas y aclarar algunas cosas. En ese momento, si es necesario, incluso puede iniciar algún proceso desde su máquina usando el comando de pantalla y separarlo cuando haya terminado. Más tarde, cuando regrese a su escritorio, puede iniciar sesión y volver a adjuntar la pantalla a su terminal.


Linux
  1. UNIX/Linux:10 ejemplos de comandos de Netstat

  2. 9 Ejemplos de tput de UNIX / Linux:controle el color y el cursor de su terminal

  3. 7 ejemplos de comandos Linux df

  4. 5 Ejemplos de comandos Traceroute de UNIX/Linux

  5. 8 ejemplos de comandos TR de Linux

Comando wc Linux con ejemplos

10 ejemplos de comandos iftop en Linux

15 ejemplos prácticos de comandos Grep en Linux / UNIX

10 ejemplos de comandos Xargs en Linux / UNIX

Ejemplos de comandos "uname" para comprobar la versión de UNIX/Linux

Ejemplos de comandos id en Linux