screen

Su archivo de configuración es .screenrc, que yo lo tengo configurado así, con algunos comentarios:


# Turn off the annoying startup message
startup_message off

defscrollback 10000
hardcopy_append on
defutf8 on

term screen-256color
termcapinfo xterm*|Eterm|mlterm|rxvt 'hs:ts=\\E]0;:fs=\\007:ds=\\E]0;screen\\007'
# 8-16 Color Support
termcap  xterm AF=\\E[3%dm
terminfo xterm AF=\\E[3%p1%dm
termcap  xterm AB=\\E[4%dm
terminfo xterm AB=\\E[4%p1%dm

# 256 Color Support
terminfo xterm Co=256
termcap  xterm Co=256
termcap  xterm AF=\\E[38;5;%dm
terminfo xterm AF=\\E[38;5;%p1%dm
termcap  xterm AB=\\E[48;5;%dm
terminfo xterm AB=\\E[48;5;%p1%dm  

# Set status line in window title, preview:
# ( rsk )         0$ top  3-$ watch  (4*$ bash)        ( load: 0,01 0,01 0,00 ) (14:59 PM - 2009-02-10)
#hardstatus alwayslastline "%{yk}( %{Y}%H %{y})%=  %{wk}%?%-Lw%?%{R}(%{W}%n*%f %t%?(%u)%?%{R})%{w}%?%+Lw%?%?%= %{y}( %{Y}load: %l %{y}) (%C %A - %Y-%m-%d)"

hardstatus alwayslastline "%{yk}( %{Y}%H %{y})%=  %{wk}%?%-Lw%?%{R}(%{W}%n*%f %t%?(%u)%?%{R})%{w}%?%+Lw%?%?%= %{y} (%C %A)"




# use F7-F8 to turn on|off the status bar off at the bottom of the screen
bindkey -k k3 prev                        # F3  | Previous Window
bindkey -k k4 next                        # F4  | Next Window
register r "^a:source ${HOME}/.screenrc"  #     | Goes with F5 definition
bindkey -k k5 process r                   # F5  | Reload profile
bindkey -k k6 detach                      # F6  | Detach from this session
bindkey -k k7 hardstatus alwayslastline
bindkey -k k8 hardstatus alwaysignore
bindkey -k k9 quit 


# Screens by default
#screen -t '#bash'   0  /bin/bash -c "sudo su"
screen -t 'irssi'   0  irssi
screen -t 'ipfor'   1
screen -t 'arp1'    2
screen -t 'arp2'    3
screen -t 'snarf'   4   
screen -t 'vim'     5 

Ahora algunos comandos básicos para manejarse, teniendo en cuenta que antes de ellos se tiene que poner en modo comando, que es "Control+a" y a continucación alguno de estos:

0 - 9 Cambia de screen o ventana
Ctrl+n para cambiar a la siguiente ventana disponible
Ctrl+a alterna entre las dos screen usadas ultimamente
Backspace regresa a la ventana previa
Ctrl+a cambia a la ultima ventana previa
K Cierra elimina la session en la ventana
S Abre una nueva region o ventana en horizontal
| Abre uno nuevo pero ahora en vertical
Tabulador Navega a la siguiente region abierta
c Crea una nueva screen
A cambia el nombre de la sesion en la ventana
[ Hace scroll al tiempo que puede copiar texto (ENTER selcciono y de nuevo ENTER)
] Pegar el texto copiado
w Lista las screen que tenemos abiertas
" Las lista pero nos da opcion de menú
n Va a la siguiente screen abierta
p Va a la anterior screen
x Bloquea la sessión pidiendo password para volver abrirla(cerrando regiones)
X Cierra la region o ventana abierta, pero no la screen
d Cierra la sessión de screens que tengamos abierta (todas desde el inicio) pero queda en segundo plano
k cierra la consola actual de screen. Si es la última se sale del programa
\ Cierra todas las consolas y se sale de screen
Con screen -r volvemos a recuperar la sesión que tengamos(despues de haber hecho "Control+a y d"), o nos listará las que tenemos si es mas de uno, y con screen -r número abrimos la que elegimos en número.
Y esto es lo básico para usarlas, mas información en "man screen".