Linux Screen - полезные команды

Начать новую сессию

$ 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}]'

СТАТЬИ

МАНУАЛЫ

СХЕМЫ