VPS
31 марта, 2020
3мин. чтения
Содержание
VPS
31 марта, 2020
3мин. чтения
Системным администраторам, как правило, приходится работать с терминалом Linux. Многие из них, чтобы упростить себе жизнь и оптимизировать рабочий процесс используют Screen Linux. Учится работать, как про, используя эту чудо-утилиту будем в сегодняшней статье.
Поначалу это может показаться слишком сложным, но на самом деле Linux Screen довольно легко освоить. Используйте системные ресурсы эффективно с этим незаменим инструментом.
Мы поможем вам сделать терминал Linux более гибким и мощным, показав, как устанавливать и использовать утилиту Screen. Поехали!
Linux Screen — это терминальное приложение, разработанное проектом GNU. В официальной документации также можно встретить название GNU Screen. Screen имеет чёткое предназначение — терминальное мультиплексирование, или возможность открыть несколько сессий в одном окне терминала.
Другими словами, Screen делит физический терминал на несколько виртуальных сессий и, таким образом, останавливает и суммирует активность в них.
Screen работает следующим образом: допустим мы работаем в терминальной сессии с использованием Screen, когда мы закончим и выключим компьютер, всё сохранится. Так что при повторном доступе к терминалу, мы вернёмся к экрану, на котором остановились перед выключением.
Умение пользоваться Screen — фундаментальный навык. И, возможно, это не самая сложная и комплексная технология, но каждый пользователь Linux должен ею владеть.
Утилита обычно установлена по умолчанию во всех основных дистрибутивах Linux. Если ваша система не имеет предустановленной системы, не беспокойтесь! Установка не займёт много времени.
Во-первых, нам нужно подключиться к нашему серверу, используя SSH. Для этого запустите:
ssh your-user@server
С другой стороны, если вы используете Linux на своём компьютере, просто откройте терминал из главного меню.
В случае Debian, Ubuntu, Linux Mint и его производных вы можете выполнить следующую команду:
sudo apt install screen
Если же вы используете CentOS 7, вы можете выполнить установку следующим образом:
sudo yum install screen
Если пользователь не может запускать команды sudo, нам нужно запустить утилиту как пользователь root.
yum install screen
В конце установки мы можем проверить текущую версию Screen, используя следующую командную строку:
screen –version
Такой ответ означает, что теперь всё готово к использованию.
Чтобы запустить Linux screen, нам просто нужно набрать его в нашем терминальном сеансе:
screen
После нажатия клавиши пробела вы снова увидите терминал. Не волнуйтесь, мы уже начали новый сеанс screen. Чтобы проверить это, просто введите слово exit и нажмите Enter.
Итак, вы вышли из screen-а (не отсоединились, а вышли). Теперь нам нужно снова запустить команду screen, чтобы начать новый сеанс.
screen
Мы также можем начать сеанс и дать ему имя, используя переменную -S. Например:
screen -S session1
Мы рекомендуем использовать описательное название, так у вас не возникнет проблем с поиском и идентификацией сессий.
Для выполнения терминального мультиплексирования Screen использует команды. Эти команды очень просты. Все они следуют структуре CTRL+ * *, где * — переменная.
Создать сеанс недостаточно, теперь необходимо научиться им пользоваться. Вот список основных команд, которые вы будете использовать:
Команды | Описание |
CTRL+a c | Создаёт новое окно. |
CTRL+a ” | Делает список всех созданных окон. |
CTRL+a a | С помощью этой команды вы можете удалить CTRL + a. Полезно, если вы ошиблись. |
CTRL+a
CTRL+d |
Оставить запущенную сессию. |
Также вы можете разделить экран терминала. CTRL + a S разделяет терминал по горизонтали.
Чтобы перейти к следующему терминалу, нажмите CTRL+a TAB. Чтобы закрыть его — CTRL+a X.
Одним из замечательных качеств Screen Linux является способность выполнять действия и оставлять их на бэкграунде, чтобы мы могли вернуться к ним позже. Особенно эту функцию оценят администраторы серверов.
В этом примере я буду использовать htop. Мы можем установить его на Debian, Ubuntu, Linux Mint и производные с помощью следующей команды:
sudo apt install htop
Сначала запустим htop.
Далее мы используем комбинацию клавиш CTRL+a и CTRL+d, чтобы сохранить выполнение терминала. Затем мы закроем все сессии, введя команду exit и нажав Enter.
Теперь нам нужно открыть новый терминал и запустить:
screen -ls
С помощью этой команды мы сможем показать все “сохранённые” сеансы и подключиться к ним. Для этого выполните команду:
screen -r process_number
В данном случае это 4305.
Научитесь устанавливать и использовать Screen Linux, особенно если вы работаете с администрацией сервера. Это очень полезная утилита. В этом руководстве мы показали вам, как это сделать, а также как интегрировать её в свой рабочий процесс. Надеюсь, нам удалось доступно изложить материал и вы нашли это руководство по Linux полезным.
Если вы хотите узнать больше, рекомендуем изучить официальную документацию. А также не забудьте рассказать о вашем опыте использования Linux Screen в комментариях!