
Небольшое введение в screen
Screen - это полноэкранный оконный менеджер, который мультиплексирует физический терминал между несколькими процессами (обычно, интерактивными оболочками). Каждый терминал обладает функциональностью терминала DEC VT100 и некоторыми управляющими функциями из стандартов ISO 6429 (ECMA 49, ANSI X3.64) и ISO 2022 (вставка/удаление строки и поддержка множеств символов). Для каждого виртуального терминала есть буфер истории и механизм обмена, позволяющий копировать текст между окнами.
Ключи
Простой запуск
#screen
Просмотр запущенных сессий
# screen -ls
There is a screen on:
9826.pts-2.bonanza-work-station (Detached)
1 Socket in /var/run/screen/S-andreyka.
Присоединиться к отсоединенной сессии
# screen -r
Присоединиться к первой подходящей отсоединенной сессии. Это может быть полезно в случае, если используется несколько сессий.
# screen -R
Присоединиться к уже работающей сессии
# screen -x
Удалить сломанную сессию
# screen -wipe
Команды для управления окнами
Общие команды
- Ctrl + a c - Создает новое окно и переключятся на него
- Ctrl + a n - Переключиться на следующее по порядку окно
- Ctrl + a k - Закрыть(убить) текущее окно(такого же эффекта можно достичь выполнив в закрываемом окне команду exit)
- Ctrl + a w - Выводит список номеров и заголовков всех окон в нижней строчке экрана
Команды выбора конкретного окна
- Ctrl + a " - Выводит интерактивный список номеров и заголовков всех окон, из которого можно выбрать окошко для переключения
- Ctrl + a ' - Выводит диалог запроса номера или названия окна на которое нужно переключиться
Switch to window:
- Ctrl + a № - Выбор окна по номеру. Например, команда <Ctrl> + <a> и 0 делает текущим окно с номером 0
Команды отсоединения консольной сессии от терминала
- Ctrl + a d - Отсоединиться от консольной сессии и оставить её запущенной в фоновом режиме. При этом Screen пишет:[detached]
- Ctrl + a D D - Отсоединиться от консольной сессии, оставить её запущенной в фоновом режиме и выполнить logout
p.s Пример выполнения команды создание нового окна: Нажимаем Ctrl, удерживая нажимаем a, отпускаем Ctrl + a и нажимаем c
Ссылки
GNU Screen: введение для чайников
http://www.truediamon.ru/content/kak-nastroit-avtomaticheskij-zapusk-screen-pri-vhode-po-ssh