GNU Screen. Краткая памятка

Краткая памятка по использованию GNU Screen

2021-10-07

Совет. Гугление дополнительной информации производить по ключевой фразе “gnu screen”.

Единственный сеанс GNU Screen

Команда Описание
screen -ls вывести список всех Screen-сеансов.
screen запустить новый безымянный Screen-сеанс.
screen -r возобновить отключённый Screen-сеанс.
screen -d отключиться от текущего Screen-сеанса.
screen -x подключиться к активному Screen-сеанс в режиме multiuser.

Множество сеансов GNU Screen

Команда Описание
screen -ls вывести список всех Screen-сеансов.
screen -S Atlas создать сеанс Screen с названием Atlas.
screen -r A или screen -r At и т.д. возобновить сеанс Screen, указав часть его имени.
screen -r 230919 возобновить сеанс Screen, указав его полный номер.
screen -d At отключиться от текущего Screen-сеанса, указав часть его имени.
screen -d 2309 отключиться от текущего Screen-сеанса, указав часть его номера.
screen -x Atlas подключиться к активному Screen-сеанс в режиме multiuser, указав его полное имя.
screen -x 23 подключиться к активному Screen-сеанс в режиме multiuser, указав часть его номера.

Часто используемые сочетания клавиш внутри GNU Screen

Сочетание клавиш Описание
Ctrl+a d покинуть текущий сеанс screen.
Ctrl+a s заморозка вывода stdout в активном окне. Ввод продолжает работать. Часто нажимается по ошибке.
Ctrl+a q разморозка вывода stdout в активном окне.
Ctrl+a x заблокировать текущий сеанс Screen с выводом запроса пароля текущего пользователя. Часто нажимается по ошибке. Как назло, именно в этот момент пароль вылетает из головы!
Ctrl+a c создать новое окно.
Ctrl+a " вывести меню со всеми окнами в текущем сеансе screen’а с возможность перехода в выбранное окно.
Ctrl+a 1 переключиться на окно номер “1” или вывести в текущем регионе окно номер “1”.
Ctrl+a n переключиться на следующее по порядку окно.
Ctrl+a p переключиться на предыдущее по порядку окно.
Ctrl+a S разделить горизонтально активное окно/регион на два региона.
Ctrl+a | разделить вертикально активное окно/регион на два региона.
Ctrl+a Tab  (или Shift+Tab) переключиться между видимыми регионами по часовой или против часовой стрелки.
Ctrl+a : resize -10 уменьшить размер текущего региона на десять строк или десять знакомест, в зависимости от схемы разделения окна.
Ctrl+a : resize -v -10 уменьшить размер текущего региона на десять строк.
Ctrl+a : resize -h +10 увеличить размер текущего региона на десять знакомест.
Ctrl+a : resize 10 установить размер текущего региона в десять строк или десять знакомест, в зависимости от схемы разделения окна.
Ctrl+a X закрыть активный регион.
Ctrl+a [ или Esc переход в режим копирования/вставки. Этот режим также используется для изучения вывода команды, когда интересующие строки скрылись за верхним краем экрана.
переместить курсор вверх и прокрутить экран вниз.
переместить крусор вниз и прокрутить экран вверх.
q или Esc выход из режима копирования/вставки.