GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare il comando "schermo" in Linux

comando schermo

Il comando screen lancia un terminale in background dal quale può essere staccato e quindi ricollegato. Ciò è particolarmente utile quando si accede al sistema da remoto. Puoi avviare una schermata, dare il via a un comando, scollegarti dallo schermo e disconnetterti. Puoi quindi accedere in un secondo momento e ricollegarti allo schermo e vedere il programma in esecuzione.

Di seguito sono elencate le opzioni disponibili con il comando a schermo:

# 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.

Avvio di una sessione dello schermo

Per avviare una sessione schermo digita il comando:

# screen

È possibile eseguire normalmente qualsiasi applicazione una volta eseguito il comando screen. Quando esegui lo schermo, un comando viene lanciato in background.

Stacca dallo schermo

Per staccare dallo schermo premere in sequenza i seguenti tasti. Riceverai un messaggio come "[staccato] ” quando la sessione è staccata. Il terminale in background si stacca con questo.

Ctrl+a+d
[detached]

Puoi anche utilizzare -d opzione se vuoi staccare lo schermo da un altro terminale. qui devi specificare l'ID schermo che può essere ottenuto da screen -ls comando.

# screen -d [screen id]

Ad esempio :

# 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.]

Ricollega allo schermo

Per ricollegarsi allo schermo digita il comando:

# screen -r

Elenca le schermate in esecuzione

Per elencare le schermate con il loro stato (allegato/scollegato) usa l'opzione -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. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come usare il comando Su in Linux

  4. Come utilizzare il comando id in Linux

  5. Come utilizzare il comando dello schermo di Linux

Come utilizzare il comando fd sul sistema Linux

Come usare il comando schermo in Linux

Come utilizzare il comando wget in Linux?

Come usare il comando xargs in Linux?

Come utilizzare il comando RPM in Linux

Come utilizzare il comando which in Linux