Create a screen session

Create a screen with most of the shells capabilities and a unique name.

screen -aS my_screen_name

Detach from the screen session

Now that you are connected, run some commands as you would in a normal console. When you want to leave the session but do not want the screen session or the process that is is running to terminate, hold down Ctrl a and press d. This will detach you from the screen session.
Ctrl a + d
List the screens you have running

screen -list

The output will look something like this.

screen -list
There is a screen on:
2198.my_screen_name (Detached)
1 Socket in /var/run/screen/S-root.

Reattach to the running screen process

screen -r my_screen_name

Terminate a screen session

Attach to the session and exit.

screen -r my_screen_name

Force detach an existing user and reattach as root

screen -DR

You can always kill the PID of the screen session for a down and dirty exit.

Was this post helpful?