Управління терміналом за допомогою byobu в ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Byobu - це зручна і проста оболонка для термінального мультиплексора tmux і screen. Вона дозволяє відкривати велику кількість вікон і запускати кілька команд всередині одного з'єднання.

Основні функції Byobu:

  • Підтримка консольних вікон;
  • Поділ простору вікна;
  • Відомості та значки для відображення стану хоста.

Гнучка оболонка Byobu надає вам безліч можливостей і корисних функцій.

Даний посібник допоможе встановити і налаштувати Byobu.

вимоги

  • Налаштований сервер Ubuntu 16.04 (інструкції по початкового налаштовування можна знайти тут).
  • Користувач з доступом до команди sudo.

1: Установка Byobu

Оболонка Byobu повинна бути встановлена ​​в Ubuntu за замовчуванням. Щоб переконатися в цьому, введіть:

byobu --version
byobu version 5.106
tmux 2.1

Ця команда повинна повернути номер поточної версії. Якщо цього не відбулося, значить, Byobu не встановлена. Щоб встановити оболонку, введіть:

sudo apt-get install byobu

2: Запуск Byobu

Щоб додати Byobu в свій профіль, запустіть команду:

The Byobu window manager will be launched automatically at each text login.

Щоб видалити Byobu з профілю, запустіть:

Сесії Byobu підтримуються між декількома сеансами входу, тому попередня консольная сесія завантажиться автоматично при наступному вході в систему. Щоб цього не сталося, закрийте сесію перед виходом. Byobu підтримує запущені в сесії сценарії і відкриті файли, навіть якщо ви вийшли з системи.

3: Налаштування мультиплексора

За замовчуванням Byobu працює з мультиплексором tmux, однак при необхідності ви можете змінити мультиплексор (наприклад, вибрати screen). Для цього запустіть команду:

На екрані з'явиться список доступних мультиплексорів. Виберіть один з них, введіть його порядковий номер і натисніть Enter:

Select the byobu backend:
1. tmux
2. screen
Choose 1-2 [1]:

Примітка. У керівництві використовується мультиплексор tmux, проте його основні комбінації клавіш збігаються з мультиплексором screen.

4: Кольорова командний рядок

Byobu підтримує кольорову командний рядок, яка включає в себе код повернення останньої виконаної команди. Вона включена за замовчуванням в деяких середовищах. Щоб включити її вручну (або переконатися, що вона вже включена), запустіть:

Щоб відключити кольорову командний рядок, запустіть byobu-disable-prompt.

5: Сесії Byobu

За замовчуванням Byobu використовує функціональні клавіші (від F1 до F12).

Під сесією слід розуміти запущений екземпляр Byobu. Сесія складається з набору вікон (які, по суті, є сесіями оболонки) і панелей (це вікна, розділені на кілька розділів).

При першому запуску Byobu відкриває нову сесію, в якій можна створити вікна і панелі. Надалі Byobu може автоматично запускати попередню сесію. Якщо відкрито кілька сесій, Byobu запитає, яку з них потрібно відновити:

Встановити з'єднання із сервером по SSH і включіть Byobu (якщо оболонка не була включена раніше). Запустіть нову сесію, натиснувши CTRL + SHIFT + F2. Для навігації використовуються гарячі клавіші ALT + UP і ALT + DOWN.

Щоб закрити Byobu і завершити всі сесії, натисніть CTRL + D.

Byobu пропонує кілька способів від'єднання сесії.

  • F6: від'єднуватися вас від поточної сесії і закриває з'єднання SSH, але не закриває оболонку Byobu. Таким чином, під час наступного підключення до сервера поточна сесія буде відновлена. Це одна з найбільш корисних функцій Byobu, яка дозволяє залишити запущені сценарії і відкриті документи і виконати безпечне відключення.
  • Shift-F6: від'єднуватися вас від поточної сесії і оболонки Byobu, але не закриває з'єднання SSH. Ви можете в будь-який момент відновити оболонку за допомогою команди byobu.
  • ALT + F6: Якщо Byobu підтримує кілька одночасних підключень, ця комбінація відключає всі з'єднання, крім поточного.

6: Вікна Byobu

Byobu дозволяє перемикатися між вікнами всередині однієї сесії. Це забезпечує мультизадачність кожного з'єднання.

sudo tail -n100 -f / var / log / syslog

Всього кілька клавіш дозволяють виконати досить багато дій, що не так просто зробити в SSH.

7: Панелі Byobu

Byobu надає можливість ділити вікно на кілька панелей, як по горизонталі, так і по вертикалі. Це дозволяє виконувати кілька завдань в рамках одного вікна.

Спробуйте розділити поточне вікно. Щоб розділити його горизонтально, використовуйте гарячі клавіші SHIFT + F2, щоб розділити його по вертикалі, натисніть CTRL + F2. Byobu практично не обмежує кількість панелей в одному вікні, що дозволяє створювати складні макети. Зверніть увагу: розділити панель можна, якщо простір, що залишився можна розділити на дві частини.

Розділивши вікно хоча б на дві панелі, спробуйте перейти з однієї панелі в іншу. Для цього використовуються клавіші SHIFT + LEFT / RIGHT / UP / DOWN або SHIFT + F3 / F4. Ви можете запустити команду в одній панелі, а потім продовжити роботу в інший. Щоб поміняти панелі місцями, натисніть CTRL + F3 / F4 (вгору і вниз відповідно).

Комбінація клавіш SHIFT + ALT + LEFT / RIGHT / UP / DOWN дозволяє регулювати висоту і ширину панелі. При цьому розмір інших панелей зміниться автоматично.

Також можна змінити масштаб панелі за допомогою SHIFT + F11. При цьому поточна панель заповнить все вікно. знову натисніть

SHIFT + F11, щоб повернутися до початкового розміру. Щоб розбити панель в новому вікні, використовуйте ALT + F11. Це автоматично створить ще одне вікно, розділене на панелі.

8: Повідомлення про стан

Повідомлення про стан - це повідомлення в рядку стану в нижній частині екрана Byobu.

Щоб відкрити конфігураційне меню Byobu, натисніть F9. На екрані з'явиться меню, виберіть Toggle status notification і натисніть Enter. Список доступних повідомлень про стан буде виведений на екран. Виберіть необхідні вам повідомлення.

Включивши підтримку повідомлень, ви побачите нижню панель поруч з віконними індикаторами. За замовчуванням панель підтримує пару таких індикаторів (наприклад, дату, навантаження і стан пам'яті). Деякі повідомлення можна налаштувати в файлі конфігурації.

Виберіть необхідні повідомлення та натисніть Apply. Щоб оновити рядок стану, натисніть F5.

висновок

Більше інформації про Byobu можна знайти в мануалі проекту.

Інші корисні гарячі клавіші:

  • SHIFT + F1: виводить повний список гарячих клавіш. Щоб закрити його, натисніть q.
  • SHIFT + F12: включає або відключає комбінації клавіш. Це дозволяє уникнути конфлікту клавіш при використанні іншого терміналу.
  • CTRL + F9: відкриває командний рядок, яка дозволяє відправити один і той же запит в кожному вікні. SHIFT + F9 робить те ж саме, але в панелях.

Схожі статті