Android

Как использовать экран Linux

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net

Оглавление:

Anonim

Вы когда-нибудь сталкивались с ситуацией, когда вы выполняете долгосрочную задачу на удаленной машине, и внезапно ваше соединение разрывается, сеанс SSH прерывается, и ваша работа теряется. Ну, это случилось со всеми нами в какой-то момент, не так ли? К счастью, есть утилита под названием screen которая позволяет нам возобновлять сеансы.

Вступление

Screen или GNU Screen - это терминальный мультиплексор. Другими словами, это означает, что вы можете начать сеанс экрана, а затем открыть любое количество окон (виртуальных терминалов) внутри этого сеанса. Процессы, запущенные в Screen, будут продолжать выполняться, когда их окно не отображается, даже если вы отключены.

Установить Linux GNU Screen

Пакет с экраном уже установлен в большинстве дистрибутивов Linux. Вы можете проверить, установлен ли он в вашей системе, набрав:

screen --version

Screen version 4.06.02 (GNU) 23-Oct-17

Установите экран Linux на Ubuntu и Debian

sudo apt install screen

Установите экран Linux на CentOS и Fedora

sudo yum install screen

Запуск экрана Linux

Чтобы начать сеанс экрана, просто введите screen в консоли:

screen

Это откроет сеанс экрана, создаст новое окно и запустит оболочку в этом окне.

Теперь, когда вы открыли сеанс экрана, вы можете получить список команд, набрав:

Ctrl+a ?

Начало именованного сеанса

Именованные сеансы полезны при запуске нескольких сеансов экрана. Чтобы создать именованный сеанс, выполните команду screen со следующими аргументами:

screen -S session_name

Это всегда хорошая идея, чтобы выбрать описательное имя сеанса.

Работа с Linux Screen Windows

Когда вы начинаете новый сеанс экрана, он создает одно окно с оболочкой.

Вы можете иметь несколько окон внутри сеанса экрана.

Чтобы создать новое окно с типом оболочки Ctrl+a c , ему будет присвоен первый доступный номер из диапазона 0…9 .

Ниже приведены некоторые наиболее распространенные команды для управления Windows-экраном Linux:

  • Ctrl+a c Создать новое окно (с оболочкой) Ctrl+a " Показать все окна" Ctrl+a 0 Перейти к окну 0 (по номеру) Ctrl+a A Переименовать текущее окно Ctrl+a S Разделить текущую область по горизонтали на две области Ctrl+a | Разделить текущую область по вертикали на две области. Ctrl+a Переключить фокус ввода на следующую область. Ctrl+a Ctrl+a Переключить между текущей и предыдущей областью. Ctrl+a Q Закрыть все области, кроме текущей. Ctrl+a X Закрыть текущий регион

Отсоединиться от экранной сессии Linux

Вы можете отсоединиться от сеанса экрана в любое время, набрав:

Ctrl+a d

Программа, запущенная в сеансе экрана, продолжит работу после отсоединения от сеанса.

Подключите к экрану Linux

Чтобы возобновить сеанс экрана, используйте следующую команду:

screen -r

Если на вашем компьютере запущено несколько сеансов экрана, вам необходимо добавить идентификатор сеанса экрана после переключателя r .

Чтобы найти идентификатор сеанса, перечислите текущие сеансы рабочего экрана с:

screen -ls

There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.

screen -r 10835

Настроить экран Linux

Когда screen запускается, он считывает свои параметры конфигурации из /etc/screenrc и ~/.screenrc если файл присутствует. Мы можем изменить настройки экрана по умолчанию в соответствии с нашими предпочтениями, используя файл .screenrc .

Вот пример конфигурации ~/.screenrc с настроенной строкой состояния и несколькими дополнительными опциями:

~ /.Screenrc

# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'

Основное использование экрана Linux

Ниже приведены основные шаги для начала работы с экраном:

  1. В командной строке введите screen Запустите нужную программу. Используйте последовательность Ctrl-a + Ctrl-d чтобы отсоединить экранную сессию. Повторно подключитесь к экранной сессии, набрав screen -r .

Вывод

Из этого урока вы узнали, как использовать Gnu Screen. Теперь вы можете начать использовать утилиту Screen и создавать несколько окон экрана из одного сеанса, перемещаться между окнами, отсоединять и возобновлять сеансы экрана и персонализировать свой экранный терминал с помощью файла .screenrc .

На странице руководства пользователя Screen есть еще много информации о Gnu Screen.

экран терминала