Using GNU screen
If you do not like unnecessary windows open, or want to get the maximum out of your terminal session, screen will soon be in your .bash_history numerous times. I found GNU Screen’s barrier to entry quite high, and I wanted to lower it for my readers.
GNU Screen enables you to run many shell processes in a single terminal. So in one e.g. xterm you can have many bash instances like layers in GIMP or Adobe Photoshop. Even better, you can split your terminal into different regions. Only Ratpoison gives you more bang for your bash!
This document uses the following markup to describe keystrokes: