Консольная команда screen очень удобна для решения всевозможных задач в консоли на удаленных серверах. Менеджер окон screen позволяет запускать несколько окон внутри одной пользовательской сессии и, что немаловажно, умеет сохранять текущую сессию даже при закрытии основного окна. Поддерживает прокрутку, поиск в окне, обладает функцией копирования и вставки между окнами, позволяет в одном терминале запускать несколько интерактивных shell-процессов и переключаться между ними.
Установка SCREEN в ОС FreeBSD
Способ 1
# pkg_add -r screen
Способ 2
Сборка из портов
# cd /usr/ports/sysutils/screen/
# make install clean
Ключи запуска
-ls -list Не запуская screen выдает список отсоединенных screen'ов.
-r [pid.tty.host] Подключиться к screen или же к определенной сессии.
-x Присоединиться к неотсоединенному screen - позволяет одновременно работать с разных мест разным людям. Удобно для удаленного обучения (хотя в FreeBSD есть watch).
-R Пытается присоединиться к первому найденному отсоединенному screen. Если не находит - создает новый screen.
Ctrl-a c
Ctrl-a Сtrl-c |
Создать новое окно screen'а. |
Ctrl-a [0..9,-] |
Переключиться между окнами, или получить пустое окно. |
Ctrl-a " |
Список окон.
|
Ctrl-a Ctrl-a |
Переключение между двумя окнами - между активным и предыдущим. |
Ctrl-a n|p |
next|prev |
Ctrl-a C |
Очистить экран. |
Ctrl-a A |
Позволяет ввести заголовок окна. |
Ctrl-a d |
Отключиться от сеанса screen. |
Ctrl-a k |
Закрыть текущее окно с подтверждением. |
Ctrl-a ? |
Подсказка
|