Screen is Mean!

I've been rocking GNU Screen like crazy lately. I don't understand why I never truly saw the light before. Any developer or admin that uses a terminal needs screen.

What is Screen? By definition it is a "Terminal Multiplexor". Screen allows you to fire up one console window and within that have multiple "screens". No more keeping 10 term windows open! The best feature, however, is session preservation. How many times have you been working on MySQL on a remote host only to have it disconnect? With screen you simply log back into the host run "screen -r" and you are right where you left off! It is also great for running time consuming tasks in the background. You don't have to worry about disconnecting. Screen you rock!

The link below is a great starting point.

http://www.kuro5hin.org/story/2004/3/9/16838/14935