Why have I not heard about screen until now? It’s an awesome little app that lets you make terminal windows on the fly, switch between them, and most useful of all, detach windows and resume them later. There have been SO many times when I have an app that prints to standard out that I need to have run in the background but doesn’t on its own.
Even if you have a nice little app that makes terminal windows for you (I have iTerm and love it), the detaching ability is well worth the small learning curve on screen. It comes standard on Mac OS X and is a quick install on Ubuntu and friends. This walkthrough does a great job teaching all the screen commands and how to use them, so if you end up using screen religiously, you’ll either be there a lot or end up memorizing all the commands.