Как сделать удаленный терминал 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 Звезд (Еще нет голосов)
Загрузка...

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

Ваш адрес email не будет опубликован.

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