Difference between revisions of "Screen Tutorial"

From CDOT Wiki
Jump to: navigation, search
 
Line 1: Line 1:
Coming Soon!
+
[[Category:SPO600]]
 +
[https://www.gnu.org/software/screen/ GNU screen] is a utility which permits you to disconnect from a terminal session and reconnect from the same or a different location later. It also has a number of advanced features such as multiple sessions over a single connection and session sharing between multiple users. This tutorial covers the most basic and useful use-case.
 +
 
 +
# Connect to a system, either by logging in locally or logging in remotely via [[SSH]].
 +
# Start screen: <code>screen -RaD</code>
 +
#* The <code>-RaD</code> options tell screen to start a session if none exists, or take over an existing session is one does exist, and to detach any existing remote connections to that session.
 +
# Perform whatever operations you desire.
 +
# Disconnect by pressing '''Ctrl-A''' then '''D'''.
 +
# You can now disconnect/close your local login or ssh connection.
 +
# To resume from the same or other location, issue the command from step 2.
 +
 
 +
For additional details, see the manpage for screen.
 +
 
 +
=== Alternatives ===
 +
 
 +
An alternative to screen is [https://tmux.github.io/ tmux].
 +
 
 +
For a similar disconnect/reconnect capability for graphical applications, see VNC.

Revision as of 11:38, 2 December 2015

GNU screen is a utility which permits you to disconnect from a terminal session and reconnect from the same or a different location later. It also has a number of advanced features such as multiple sessions over a single connection and session sharing between multiple users. This tutorial covers the most basic and useful use-case.

  1. Connect to a system, either by logging in locally or logging in remotely via SSH.
  2. Start screen: screen -RaD
    • The -RaD options tell screen to start a session if none exists, or take over an existing session is one does exist, and to detach any existing remote connections to that session.
  3. Perform whatever operations you desire.
  4. Disconnect by pressing Ctrl-A then D.
  5. You can now disconnect/close your local login or ssh connection.
  6. To resume from the same or other location, issue the command from step 2.

For additional details, see the manpage for screen.

Alternatives

An alternative to screen is tmux.

For a similar disconnect/reconnect capability for graphical applications, see VNC.