From the man page:
Screen is a full-screen window manager that multiplexes a physical
terminal between several processes (typically interactive shells).
Each virtual terminal provides the functions of a DEC VT100 termi-
nal and, in addition, several control functions from the ISO 6429
(ECMA 48, ANSI X3.64) and ISO 2022 standards (e.g. insert/delete
line and support for multiple character sets). There is a scroll-
back history buffer for each virtual terminal and a copy-and-paste
mechanism that allows moving text regions between windows.
Screen is good for continuous virtual sessions that are not interrupted by network connectivity. IE stays around when you don't want to worry about getting disconnected from the server.
heres me screenrc:
defscrollback 10000
vbell off
hardstatus alwayslastline
hardstatus string '%{= kG}[%{G}%{y}%H%{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%m/%d %{W}%c%{g}]'
My screenrc (that I lifted from a friend...) shows which virtual terminal you are in and what host you are on.
Be forewarned -- scroll back works a little diffrent you have to use the screen specific mechanism.
Also CTRL-A has special meaning, it does not go to the begging of the line like it does in normal BASH or Emacs.
use CTRL-A CTRL-D to detach from a screen session
use `screen -r
use `screen -ls` to see open screen sessions