GNU screen: The Terminal Multiplexer
Are you a terminal/konsole freak? Then you might be knowing it else you will love it.
At times most of us used to face the worst scenario that a single terminal window with hell lot of tab opened or multiple terminal windows itself. Do you need anything else to hang urself?
A simple & humble solution - screen :) Most of the linux distros comes with screen installed by default.
Most effective usages - The basic usage I have already told you. And another interesting one is here. Did you ever think about terminal sharing? screen can be used somewhat like desktop sharing.
To start screen, all you have to do is just type screen On your terminal. You can create any number of windows in a single screen. To create new screen, you have to give ctrl-a c and a simple ctrl-d (logout) will end the current window. ctrl-a n & ctrl-a p to switch between next & previous windows. ctrl-a N will give you an option to enter window number & switch to that window. ctrl-a " will list all the windows, you can use arrow keys to select.
Terminal Sharing: start screen from machine A, from machine B ssh to A and then use screen -x to get into the already started screen. From both machines it is able to use the same screen in real time just like VNC for remote desktop.
In short it is a terminal application which allows any number of terminal application in single terminal window & single screen can be accessed from multiple terminals ;)
other options for screen is shown in the image:



