Как сделать удаленный терминал Linux мультизадачным и действительно удобным

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

Byobu — это усовершенствованное приложение, которое использует GNU Screen, но выдает больше полезной статистики и информации, а также проще при использовании горячих клавиш. Для примера, вот простой GNU Screen:

GNU Screen по-умолчанию выдает очень мало полезной информации. Но если отредактировать файл «.screenrc», то возможно добавить строчку «hardstatus», которую вы видите на предыдущем рисунке. Там отображено имя компьютера, количество сеансов, а также время и дата.

С другой стороны, вот пример экрана по-умолчанию в Byobu:

Здесь вы уже видите количество сеансов, имя хоста, его IP, а также много различной статистики, такой как время работы, частота и загрузка процессора, памяти, нагрузку сети и т.д. Можно настроить список статистики, которую нужно выводить и цвета отображения.

Установка и настройка.

Для того чтобы использовать Byobu необходимо установить и GNU Screen. Для этого наберите в терминале следующую команду:

sudo apt-get install screen byobu

Введите ваш пароль и подтвердите установку с помощью символа «у».

Для того чтобы запустить Byobu просто наберите в терминале:

byobu

Если вы хотите использовать дополнительные опции для Byobu, то сделать это можно путем использования различных флагов при запуске приложения. К примеру, если вы хотите присвоить какое-то имя сессии, то используйте флаг «-S»:

byobu –S имя_сессии

Возобновить сессию можно используя следующую команду с флагом «-r»:

byobu –r

Или возобновить конкретную сессию:

byobu –r имя_сессии

Чтобы попасть в меню настройки используйте клавишу F9.

Перейдите в меню «Изменить уведомления статуса» (Toggle status notifications) чтобы настроить выводимою внизу информацию.

Также можно настроить автоматический запуск Byobu при каждом подключении/логине.

Также можно изменить и настроить фоновые цвета.

Горячие клавиши.

Вы можете использовать все горячие клавиши Screen плюс горячие клавиши Byobu:

  • F2 — Создать новое окно;
  • F3 — Перейти на предыдущее окно;
  • F4 — Перейти на следующее окно;
  • F5 — Перегрузить профиль
  • F6 — Отключиться от сессии;
  • F7 — Вставить копию / режим скролинга;
  • F8 — Переименовать окно;
  • F9 — Конфигурационное меню.

Использование этих клавиш будет проще, чем стандартных Screen:

Ctrl+A затем «c» – создать окно screen
Ctrl+A затем «p» – переключиться к предыдущему окну screen
Ctrl+A затем «n» – переключиться к следующему окну screen
Ctrl+A затем «d» – отключиться от screen оставив сеансы работающими
Ctrl+D – выйти из всех сеансов screen
Ctrl+A затем «H» – записывать в журнал

Переключение между функциональными клавишами Byobu и стандартными клавишами Screen можно сделать с помощью меню «Изменить привязки клавиш», где можно выбрать то какими клавишами пользваться:

PuTTY.

Если вы используете PuTTY или KiTTY, то необходимо выполнить одну настройку. Функциональные клавиши в этих программах могут не работать, но это легко исправить.

В опции «Keyboard» в настройке «The Function keys and keypad» установить значение «Xterm R6». Теперь Byobu должен полноценно работать в вашем удаленном терминале.

Оцените эту статью: 1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд6 Звезд7 Звезд8 Звезд9 Звезд10 Звезд (Еще нет голосов)
Загрузка...

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Выполните действие! (обязательно) Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.