GNU Screen
Screen
GNU Screen — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.
http://www.linuxcenter.ru/lib/articles/soft/screen2.phtml
https://www.gnu.org/software/screen/manual/screen.html <<<------------
https://wiki.archlinux.org/index.php/GNU_Screen
http://help.ubuntu.ru/wiki/screen
http://hlabs.org/development/screen/ ----->>>hit
http://eax.me/screen/ ----->>> тут
http://eax.me/irssi/ ----->>> irssi
КРАТКАЯ СВОДКА КОМБИНАЦИЙ КЛАВИШ ПРИ РАБОТЕ
Для создания нового окна - Ctrl+a c (create)
Ctrl+a <№> - выбор окна по номеру
Ctrl+a (p|n) - циклическое перемещение между окнами: p - prev n - next
Ctrl+a Ctrl+a -перемещение между окнами (текущее и предыдущее)
Ctr + A, Space -переключиться на следущее окно
Ctr + A, Backspace -переключиться на предыдущее окно
Ctrl+a; TAB -переключение между окнами (областями) в режиме "Сплит" Ctrl+a Q -закрыть
Ctrl+a " - список окон для переключения
Ctr + A, W - список окон
Ctr + A, I - информация о текущем окне
Ctrl+a A - изменить заголовок окна.
Ctrl+a C - очистить окно Ctrl+l
Ctrl+a F - подогнать размер окна под текущий размер терминала.
Ctrl+a H - протоколирование окна в файл screenlog.<НОМЕР ОКНА>
Ctrl+a K - уничтожить окно, "уничтожить" все: pkill screen
Ctrl+a M - режим слежения за активностью в окне. Если в момент этого вы находитесь в другом окне в подсказке будет выведено: activity in window <№ ОКНА>
Ctrl+a r - переключение режима переноса по словам. (wrap)
Ctrl+a S - режим работы "Сплит", текущее окно разделяется на две части и в обоих можно открыть по новому окну, выход из режима сплит - Ctrl+a Q.
Сtrl+a : - Ввод команды для screen
Сtrl+a ? - Отображает список команд и их параметры по умолчанию
Сtrl+a d /screen -r - Отключиться от сессии screen, оставив ее работающей.
screen -r -переподключиться
ОБЩИЕ КОМАНДЫ
Ctrl+a ? - помощь
Ctrl+a Esc - режим скроллинга. Он же режим копирования. Для копирования подведите курсор к нужному месту и нажмите пробел.
Ctrl+a ] - Вставка выделенной области.
Ctrl+a x - Запереть менеджер. При встроенной поддержке PAM - для разблокировки нужно ввести пароль пользователя от которого запущен менеджер. Без PAM пароль для разблокировки будет запрошен при блокировании.
НАИБОЛЕЕ ЧАСТО ПРИМЕНЯЕМЫЕ ОПЦИИ
screen -a
screen -rd - подключиться к screen. Сделать deatach для остальных сессий.
screen -ls - список запущенных скринов.
screen -list - список запущенных скринов, screen -r <имя, №> -подсоедениться
screen -dm - запуск screen в режиме deatach (отсоединения). Полезно для init скриптов или скриптов вообще.
screen -wipe - удалить сведения о запущенных менеджерах. Полезно в случае потери менеджера, но сохранения информации о нем.
screen -x - присоединиться к screen. Присоединение осуществляется даже в случае существующих соединений. Полезно при работе с одним screen из разных окружений. Например один screen и на X и на консоль.
https://www.opennet.ru/base/sys/screen2.txt.html
/etc/screenrc
Информационный статус-бар:
hardstatus off hardstatus alwayslastline hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W} %c %{g}]'
Отключаем приветственное сообщение:
startup_message off
Превращаем строку хард-статуса в динамический заголовок окна urxvt|xterm|aterm:
backtick 1 5 5 true termcapinfo rxvt* 'hs:ts=\E]2;:fs=\007:ds=\E]2;\007' hardstatus string "screen (%n: %t)" caption string "%{= kw}%Y-%m-%d;%c %{= kw}%-Lw%{= kG}%{+b}[%n %t]%{-b}%{= kw}%+Lw%1`" caption always
https://wiki.archlinux.org/index.php/GNU_Screen
......и т.д