screen - screen manager with VT100/ANSI terminal emulation
This is an excellent utility. But if you work a lot in Emacs,
then, you should place the following in your ~/.bashrc
alias s='screen -e^Pa -D -R'
After loging in again (or source .bashrc) ,
type the following to load "screen":
$ s
If you're using the not using the alias command above, substitute
CTL-a for CTL-p below. :
CTL-p CTL-C To get a new session
CTL-p " To list sessions, and arrow keys to move
CTL-p SHFT-A To name sessions
CTL-p S To split screens
CLT-p Q To unsplit screens
CLT-p TAB To switch between screens
CLT-p :resize n To resize screen to n rows, on split screen
Screen is very powerful. Should you become disconneced, you can
still resume work after loggin in.
$ man screen
The above command will give you more information.