GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando "pantalla" en Linux

comando de pantalla

El comando de pantalla inicia un terminal en segundo plano que se puede desconectar y luego volver a conectar. Esto es especialmente útil cuando inicia sesión en el sistema de forma remota. Puede iniciar una pantalla, iniciar un comando, desconectarse de la pantalla y cerrar la sesión. Luego puede iniciar sesión más tarde y volver a adjuntar a la pantalla y ver el programa en ejecución.

A continuación se muestran las opciones disponibles con el comando de pantalla:

# screen --help
Use: screen [-opts] [cmd [args]]
 or: screen -r [host.tty]

Options:
-4            Use IPv4.
-6            Use IPv6.
-a            Force all capabilities into each window's termcap.
-A -[r|R]     Adapt all windows to the new display width & height.
-c file       Read configuration file instead of '.screenrc'.
-d (-r)       Detach the elsewhere running screen (and reattach here).
-dmS name     Start as daemon: Screen session in detached mode.
-D (-r)       Detach and logout remote (and reattach here).
-D -RR        Do whatever is needed to get a screen session.
-e xy         Change command characters.
-f            Flow control on, -fn = off, -fa = auto.
-h lines      Set the size of the scrollback history buffer.
-i            Interrupt output sooner when flow control is on.
-l            Login mode on (update /var/run/utmp), -ln = off.
-list         or -ls. Do nothing, just list our SockDir.
-L            Turn on output logging.
-m            ignore $STY variable, do create a new screen session.
-O            Choose optimal output rather than exact vt100 emulation.
-p window     Preselect the named window if it exists.
-q            Quiet startup. Exits with non-zero return code if unsuccessful.
-r            Reattach to a detached screen process.
-R            Reattach if possible, otherwise start a new session.
-s shell      Shell to execute rather than $SHELL.
-S sockname   Name this session [pid].sockname instead of [pid].[tty].[host].
-t title      Set title. (window's name).
-T term       Use term as $TERM for windows, rather than "screen".
-U            Tell screen to use UTF-8 encoding.
-v            Print "Screen version 4.00.03 (FAU) 23-Oct-06".
-wipe         Do nothing, just clean up SockDir.
-x            Attach to a not detached screen. (Multi display mode).
-X            Execute [cmd] as a screen command in the specified session.

Inicio de una sesión de pantalla

Para iniciar una sesión de pantalla escriba el comando:

# screen

Puede ejecutar cualquier aplicación normalmente una vez que ejecuta el comando de pantalla. Cuando ejecuta la pantalla, se inicia un comando en un terminal en segundo plano.

Separarse de la pantalla

Para salir de la pantalla presione las siguientes teclas en secuencia. Recibirá un mensaje como “[distanciado] ” cuando la sesión está desconectada. El terminal de fondo se separa con esto.

Ctrl+a+d
[detached]

También puede usar la -d opción si desea separar la pantalla de otro terminal. aquí debe especificar el ID de pantalla que se puede obtener de screen -ls comando.

# screen -d [screen id]

Por ejemplo:

# screen -ls
There are screens on:
        25168.pts-0.node01       (Attached)
1 Socket in /var/run/screen/S-root.
# screen -d 25168.pts-0.node01
[25168.pts-0.node01 detached.]

Vuelva a adjuntar a la pantalla

Para volver a adjuntar a la pantalla, escriba el comando:

# screen -r

Lista de las pantallas en ejecución

Para listar las pantallas con su estado (adjunto/desconectado) use la opción -list of -ls.

# screen -ls
There are screens on:
        25045.pts-0.node01       (Detached)
        25168.pts-0.node02       (Detached)
2 Sockets in /var/run/screen/S-root.


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo usar el comando de historial en Linux

  3. Cómo usar el comando Su en Linux

  4. Cómo usar el comando id en Linux

  5. Cómo usar el comando de pantalla de Linux

Cómo usar el comando fd en el sistema Linux

Cómo usar el comando de pantalla en Linux

¿Cómo usar el comando wget en Linux?

¿Cómo usar el comando xargs en Linux?

Cómo usar el comando RPM en Linux

Cómo usar el comando which en Linux