Screen - полноценный оконный менеджер, позволяющий переключать физический терминал между процессами (обычно это оболочки shell). Для пользователей *nix, screen - это мощная утилита для удалённой работы через консоль, способная создавать отдельные сеансы и таким образом не прерывать выполнение команд при, например, обрыве связи или сбое X-сервера. В большинстве дистрибутивов, утилита не устанавливается по умолчанию, в случае необходимости её можно установить из репозиториев.

Ключи запуска

Некоторые ключи запуска.

Ключ Описание
-ls или -list Выводит список screen-сессий на машине и их параметры;
-d |-D [pid.tty.host] (detach) "отсоединяет" терминал от текущей сессии.
Если вводится внутри сессии - отсоединяет текущий терминал от текущей сессии.
Аналогично комбинации C-a d
-r [pid.tty.host] Подсоединиться к указанной сессии.
-U Запускает screen в режиме UTF-8. Эта опция говорит утилите, что терминал понимает кодировку UTF-8.
Эта опция также устанавливает кодировку по умолчанию для новых окон в UTF-8.

Горячие клавиши

Некоторые "горячие клавиши". В примерах, клавиша Control обозначается как C. Пример: C-a d означает, что нужно нажать Ctrl, затем a , отпустить их и нажать на d

Комбинация Описание
С-a c или C-a C-c Создаёт новое окно и переключается на него.
C-a " Выводит экранное меню со списком всех окон. Через это же меню можно переключиться на любое окно.
C-a C-d или C-a d "Отсоединить" (detach) screen от текущего терминала.
Screen и его порождённые процессы продолжают функционировать в фоне.
Для присоединения обратно, нужно запустить screen с ключами: % screen -d -r

Смотрите также

  • man screen
Печать/экспорт