Начать новую сессию
$ screen -S session_name
Подключиться к сессии
$ screen -r
# Если нужно открепить открытый скрин от другого терминала
$ screen -dr
# Если сессий несколько, смотрим список сессий
$ screen -ls
$ screen -r 12345
Полезные команды
Ctrl+a c # Создать новое окно
Ctrl+a d # Закрыть текущий скрин (при этом все работающие сессии останутся)
Ctrl+d # Закрыть окно и завершить сеанс
Ctrl+a 0 # Переключится на окно 0
Ctrl+a A # Переименовать текущее окно
Ctrl+a S # Разделить текущую зону по горизонтали
Ctrl+a | # Разделить текущую зону по вертикале
Ctrl+a tab # Переключиться на следующую зону
Ctrl+a Ctrl+a # Переключиться между текущим и предыдущим окном
Ctrl+a Q # Закрыть все зоны
Ctrl+a X # Закрыть текущюю зону
Ctrl+a " # Список всех окон
Примеры конфиг файлов для отображения окон
/home/user/.screenrc
startup_message off
defscrollback 5000
termcapinfo xterm ti@:te@
termcapinfo xterm-color ti@:te@
hardstatus alwayslastline
hardstatus string '%{gk}[%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%m/%d/%y %C %A]%{W}'
vbell off
shell -$SHELL
logtstamp on
logtstamp after 1
/home/user/.screenrc
# Don't display the copyright page
startup_message off
# tab-completion flash in heading bar
vbell off
# keep scrollback n lines
defscrollback 1000
# Doesn't fix scrollback problem on xterm because if you scroll back
# all you see is the other terminals history.
# termcapinfo xterm|xterms|xs|rxvt ti@:te@
# These will let you use
bind -c selectHighs 0 select 10 #these three commands are
bind -c selectHighs 1 select 11 #added to the command-class
bind -c selectHighs 2 select 12 #selectHighs
bind -c selectHighs 3 select 13
bind -c selectHighs 4 select 14
bind -c selectHighs 5 select 15
bind - command -c selectHighs #bind the hyphen to command-class selectHighs
#screen -t rtorrent 0 rtorrent
#screen -t tunes 1 ncmpc --host=192.168.1.4 --port=6600 #was for connecting to MPD music server.
#screen -t stuff 1
#screen -t irssi 2 irssi
#screen -t dancing 4
#screen -t python 5 python
#screen -t giantfriend 6 these_are_ssh_to_server_scripts.sh
#screen -t computerrescue 7 these_are_ssh_to_server_scripts.sh
#screen -t BMon 8 bmon -p eth0
#screen -t htop 9 htop
#screen -t hellanzb 10 hellanzb
#screen -t watching 3
#screen -t interactive.fiction 8
#screen -t hellahella 8 paster serve --daemon /home/gyaresu/downloads/hellahella/hella.ini
shelltitle "$ |bash"
#change the hardstatus settings to give an window list at the bottom of the
##screen, with the time and date and with the current window highlighted
hardstatus alwayslastline
#hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{W} %d/%m %{W}%c %{g}]'