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-сесії>