GNU Screen is a terminal multiplexer, a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate login sessions inside a single terminal window, or detach and reattach sessions from a terminal. It is useful for dealing with multiple programs from a command line interface, and for separating programs from the session of the Unix shell that started the program, particularly so a remote process continues running even when the user is disconnected. more

-Wikipedia

  • Install screen
$ sudo apt-get install screen
Keys/Commands Description
screen Enables Screen
Ctrl+a and then c Create new screen
Ctrl+a and then n Go to next screen
Ctrl+a and then p Go to previous screen
Ctrl+a and then Shift+s Split screen horizontally
Ctrl+a and then Shift+\ Split screen vertically
Ctrl+a and then Tab Traverse between splited screens
Ctrl+a and then Shift+x Unsplit screens
Ctrl+a and then Esc (Hit Esc, once you are done) Scroll screen
Ctrl+a and then d Detach screens
screen -r <PID> Reattach screen
screen -ls List screens
screen -S <session> Attach screen
screen -XS <session> quit Kills screen

Few more in my Github Gist