Tutorial To Install And Use Linux Screen

Tutorial To Install And Use Linux Screen

GNU Screen is a full-screen window manager that multiplexes a physical terminal between several processes which means that you open any number of windows (virtual terminals) inside a session.

Even if your session is disconnected, processes running inside the windows will continue to run. GNU Screen allows resuming the sessions.

Tutorial To Install And Use Linux Screen

You might have GNU Screen installed in your Linux as it comes by default in most of the Linux based operating system. You can check it with the following command:

screen --version

Install Linux Screen On Ubuntu And Debian Based Operating Systems

Run the following command to install GNU Screen on Ubuntu and Debian based distros.

sudo apt install screen

Install Linux Screen On CentOS/RHEL And Fedora

Run the following command to install GNU Screen on CentOS/RHEL and Fedora.

sudo yum install screen

How To Start Linux Screen

Run the following command in your terminal to start screen.

screen

Now, You will have a screen session. You can easily create a new window, and start a shell session in that window.

Type Ctrl-A ? to list out all commands or parameters on screen. Run the following command to create a named session.

screen -S your_session_name

Create a new window with a shell with Ctrl+a c a keyword combination. List out the windows with Ctrl+a " keyword combination.

You can detach from the screen session at any time by typing:

Ctrl+a d

You can reattach with the following command:

screen -r

You can switch between screen using command “Ctrl-A” and “n“ to a move to the next screen. And to get back to the previous screen, just press “Ctrl-A” and “p“.

Run the following command to log your activities in session.

screen -L

To create a new screen window, just press “Ctrl-A” and “c“.

For the the manual, please visit the official documentation link.

READ More Relevant Stuff:  Fedora Linux 34 Beta Is Now Available For Download

Leave a Reply

Your email address will not be published. Required fields are marked *