Common Screen Commands

Introduction

In project development, when executing programs on the Linux terminal, if the terminal is closed, the program execution will also terminate. This poses significant inconvenience for long-running programs.

Screen facilitates the management of multiple command-line workflows without concern for their interference. Programs are automatically backgrounded and continue execution until completion.

Start a New screen Session

1
2
3
4
# Start a new screen session named "my_session"
screen -S my_session
# Automatically name the new screen session
screen

View Existing screen Sessions

1
2
# List all screen sessions
screen -ls

Attach to an Existing screen Session

1
2
# Attach to the screen session named "my_session"
screen -r my_session

Detach from an Existing screen Session

1
2
3
4
5
6
7
8
# Way 1
# Detach from the screen session named "my_session"
screen -d my_session
# Way 2
# Enter the following keys in turn and the program
# will also continue to execute in the background
Ctrl+a
a

Delete an Existing screen Session

1
2
# Delete the screen session named "my_session"
screen -X -S my_session quit
Author

Zhihao Li

Posted on

2024-03-05

Updated on

2024-12-24

Licensed under


Comments