How to use Screen

Reading Time: 2 minutes


Similar to VNC, screen allows the user to start applications from one computer, and then reconnect from a different computer and continue using the same application without having to restart it. This makes migration between locations like work and home simple. Screen provides terminal-agnostic functionality so that users can disconnect and reconnect using different terminal types, allowing applications to continue running without being aware of the change in terminals. This functionality can be extremely useful in monitoring a task or script that will take a long time to run.

Screen allows multiple computers to connect to the same session at once, allowing collaboration between multiple users.  This funcationality can be useful as a training tool.  Allowing multiple users to connect to the same session would allow one person to follow along with another person working on a server.

As for usage, just enter the command screen.  This will start up a screen session for you to work in.  In order to detach from the current screen session you are working in just do ctrl+a and then d.  The key combination of ctrl+a is used to indicate that the next action is for the window manager not screen(d is then used to detach).  An alternative way to detach the current screen you are working on is running the command screen -d.

Using Screen

Get a screen list:

screen -list

You will then see something like this:

There is a screen on:        (Attached)
1 Socket in /tmp/screens/S-root.

This shows you the currently running screens. As you can see by the “(Attached)” bit, 26091 is currently attached. So since this screen is currently attached, you can remote detach it with this command:

screen -d 26091

Or if you’re in the screen you want to detach currently, just run this:

screen -d

Now to reattach to that screen, run this command:

screen -r 26091

Or to Reattach the screen and if necessary detach it first:

screen -d -r 26091

In the above examples you obviously must replace 26091 with the actual number of the screen session.

To create a new screen session called LW, enter this:

screen -S LW

Setting up screen to all multiple users to connect to the same session

Multiuser is not on by default in screen for security reasons.  So in order to allow multiple users to connect to the same screen session, multiuser must be turned on.  Below are the steps needed to do this.

  1. Start with logging in and starting screen on the command line.
  2. Then type Ctrl-a to enter the command mode,
  3. Next type : (this is a colon) to enter the screen’s build-in command line.
  4. You can now activate the multiuser mode by entering multiuser on in the screen’s command line that appears in reverse color at the bottom of the console window.
  5. To execute, hit Return.

Now all that needs to be done is have the other person log in with the same user, type screen -x to connect to your screen session running in multiuser mode and follow what you do.


Toll Free 1.800.580.4985
International 517.322.0434

Refer a friend and receive hosting credit