Работа с программой

GNU Screen — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.

Запуск screen:

screen
Аргумент Значение
-S Позволяет указать имя новой сессии
-r Вернуться к свёрнутой сессии
-d Свернуть уже запущенную сессию
-m Создать новую сессию
-list Список запущенных сессии
-ls

  • Примеры:

Быстрый запуск программы в screen:

screen имя_программы

Запуск программы rtorrent в сессии с именем «rtor»:

screen -S rtor rtorrent

Подключение к работающей сессии программы:

screen -r

Подключения к работающей именованное сессии программы:

screen -r rtor

Посмотреть список запущенных сессий:

screen -list

или

screen -ls

Запустить программу в screen и сразу свернуть сессию:

screen -dmS rtor rtorrent

Стандартные команды

Команда Значение
ctrl+a ? Отображает список команд и их параметры по умолчанию
ctrl+a : Ввод команды для screen
ctrl+a " Список окон
ctrl+a 0 Открыть окно 0
ctrl+a A Переименовать текущее окно
ctrl+a a Отправить ctrl+a в текущее окно
ctrl+a c Создать новое окно
ctrl+a S Разделить текущее окно на два региона по горизонтали
ctrl+a | Разделить текущее окно на два региона по вертикали
ctrl+a tab Переключить фокус ввода на следующий регион
ctrl+a ctrl+a Переключение между текущим и предыдущим регионами
ctrl+a Esc Перейти в режим копирования (используйте enter для выделения текста)
ctrl+a ] Вставка текста
ctrl+a Q Закрыть все регионы кроме текущего
ctrl+a X Закрыть текущий регион
ctrl+a d Отключиться от текущей сессии screen, оставив ее работающей
  • shpargalka_screen.txt
  • Последние изменения: 2015/09/24 00:00
  • (внешнее изменение)