Screen - утиліта-мультиплексор, яка дяє користувачу можливість працювати з кількома сесіями в рамках одної.

Установка

Системи сімейста Debian

apt install screen

Системи сімейста Arch

pacman -S screen

Системи сімейста Red Hat

dnf install screen

Використання

Для ініціалізації screen запустить наступну команду:

screen

Створиться нова сесія програми, та появится повідомлення з інформацією про програму, для закриття цього повідомлення натисніть пробіл.

Всі керуючі комбінації клавіш починаются з Ctrl+A, і після йде буква, або інша комбінація клавіш. Зверніть увагу, що букви різного регістру виконують різні команди. Також комбінації клавіш можна замінити текстом, для цього потрібно натиснути Ctrl+A і далі :, після чого вводити текст.

Для створення нового вікна необхідно після Ctrl+A написати c. Для перегляду списку списку вікон потрібно натиснути Ctrl+A і w.

Для переходу в любе із створених вікон сесії використовуєтся комбінація Ctrl+A і номер вікна, в яке потрібно перейти. Як альтернативу попередньому способу можна використовувати комбінацію Ctrl+A і ". Використовуйте Ctrl+A та n для переходу до наступного вікна, та Ctrl+A і p для переходу до попереднього вікна.

Для розділення екрану по горизонталі натисніть Ctrl+A і S (Зверніть увагу на регістр буквиі). Для розділення по вертикалі натисніть Ctrl+A та |.

Були створені нові пусті вікна. Для навігації між ними використовуйте Ctrl+A і Tab. Для того щоб сховати вікно натисніть Ctrl+A та X. Для того щоб запустити в новому вікні термінал натисніть Ctrl+A та c.

Для того щоб сховати всі вікна крім активного натисніть Ctrl+A і Q.

Переіменувати вікно можна з допомогою Ctrl+A та A.

Сховати всі вікна сесії можна з допомогою Ctrl+A і \.

В screen дуже великий набір гарячих клавіш, для перегляду всіх комбінацій натисніть Ctrl+A і ?

При створенні сесії їй можна дати ім’я. Для цього використайте параметр -S таким чином:

screen -S <ім'я-сесії>

Переглянути список запущених сесій можна з допомогою параметру -ls:

screen -ls

Строка, яка ідентифікує сесію складаєтся із декількох значень.

Значення id відображаєтся в списку всіх запущених процесів. Це означає що сесію можна зупинити з допомогою команди kill. Завершити роботу активного вікна можна з допомогою Ctrl+A та k. Підтверджуємо рішення клавішою y.

Статус може мати два значення: Attached і Detached.

Перейти в потрібну сесію можна з допомогою наступної команди:

screen -r <id-сесії>

The end.