📒 

Для користувачів, які керують системами на VPS-хостингу Linux, можливість ефективно організовувати сеанси терміналів має важливе значення для продуктивності та оптимізації робочих процесів. Незалежно від того, чи здійснюєте ви моніторинг програм, чи запускаєте фонові процеси, чи керуєте кількома сеансами на VPS, tmux (мультиплексор терміналів) є безцінним інструментом. Дозволяючи створювати, керувати та контролювати декілька вікон терміналу протягом одного сеансу, tmux може допомогти вам відстежувати важливі завдання, особливо у віддалених середовищах, які часто зустрічаються у налаштуваннях хостингу Linux VPS. Цей посібник ознайомить вас з основними можливостями tmux і покаже, як ефективно використовувати його для покращення роботи з командним рядком.

Використання tmux: Термінальний мультиплексор

У світі використання інтерфейсу командного рядка (CLI) ефективність і продуктивність мають вирішальне значення, особливо для розробників і системних адміністраторів. Одним з найпотужніших інструментів для підвищення продуктивності роботи в терміналі є tmux (Термінальний мультиплексор). Ця стаття познайомить вас з tmux, його можливостями та способами ефективного використання для безперешкодного керування кількома сеансами роботи в терміналі.

Що таке tmux?

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

Основні можливості tmux

  1. Керування сеансами: Створюйте та керуйте кількома сеансами терміналу в одному вікні терміналу.
  2. Розділення вікна: Розділіть вікно терміналу на кілька панелей, що дозволить вам переглядати різні результати виконання команд поруч.
  3. Від’єднання та повторне приєднання: від’єднання від сеансу і повторне приєднання пізніше, зберігаючи стан запущених процесів.
  4. Налаштовуваність: Налаштуйте прив’язки клавіш, кольори та інформацію в рядку стану відповідно до вашого робочого процесу.
  5. Стійкість: Зберігайте сеанси терміналу, навіть коли ви від’єднуєтеся від SSH або закриваєте термінал.

Встановлення tmux

tmux доступний у сховищах пакунків більшості дистрибутивів Linux. Щоб встановити tmux, скористайтеся наведеними нижче командами залежно від вашої ОС:

В Ubuntu/Debian:

sudo apt update
sudo apt install tmux

На CentOS/RHEL:

sudo yum install tmux

На macOS:

Якщо ви використовуєте Homebrew, ви можете встановити tmux за допомогою:

brew install tmux

Основні команди tmux

Запуск tmux

Щоб розпочати новий сеанс tmux, просто введіть :

tmux

Ви також можете назвати сеанс за допомогою :

tmux new -s назва_сесії

Тепер давайте перевіримо активні сеанси tmux. Ви можете зробити це, набравши наступну команду у вашому терміналі:

tmux ls

Від’єднання від сеансу

Щоб від’єднатися від поточного сеансу, натисніть:

Ctrl b , потім d

Ця комбінація клавіш означає, що спочатку ви утримуєте Ctrl і натискаєте b, потім відпускаєте обидві клавіші і натискаєте d. Ваш сеанс продовжить працювати у фоновому режимі.

Повторне приєднання до сеансу

Щоб приєднатися до раніше від’єднаного сеансу, скористайтеся кнопкою :

tmux attach-session -t назва_сесії

Якщо у вас лише один сеанс, ви можете просто використати :

tmux attach

Налаштування tmux

Крок 1: Відкрийте або створіть файл конфігурації tmux

Вам потрібно буде відредагувати файл ~/.tmux.conf, щоб застосувати ваші налаштування. Ви можете скористатися будь-яким текстовим редактором на ваш вибір, наприклад, nano, vim або gedit. Ось як відкрити його за допомогою nano:

nano ~/.tmux.conf

Якщо файлу не існує, ця команда створить його.

Крок 2: Додавання налаштувань

Нижче наведено кілька типових налаштувань, які ви можете внести до вашого файлу ~/.tmux.conf.

1. Зміна префіксного ключа

Щоб змінити префіксну клавішу зі стандартної Ctrl b на Ctrl a, додайте наступний рядок:

set -g префікс C-a

Це зробить Ctrl a новою префіксною клавішею.

2. Увімкнути підтримку миші

Щоб увімкнути підтримку миші, яка дозволяє вибирати вікна і панелі за допомогою миші, додайте цей рядок:

set -g mouse on

3. Налаштування рядка стану

Щоб налаштувати рядок стану на відображення поточного часу зеленим кольором, додайте наступний рядок:

set -g status-right "#[fg=green]#(дата' %H:%M:%S')"

Приклад конфігурації

Ваш файл ~/.tmux.conf має виглядати приблизно так:

# Змініть ключ префікса на Ctrl a
встановити -g префікс C-a
# Увімкніть підтримку миші
set -g mouse on
# Налаштувати рядок стану для відображення поточного часу
set -g status-right "#[fg=green]#(дата '%H:%M:%S')"

Крок 3: Збереження та вихід

Якщо ви використовуєте nano, ви можете зберегти зміни, натиснувши Ctrl O, потім Enter і вийти, натиснувши Ctrl X.

Крок 4: Перезавантажте конфігурацію tmux

Щоб застосувати зміни без перезапуску tmux, вам потрібно перезавантажити файл конфігурації. Ось як це зробити:

  1. Відкрийте командний рядок tmux, натиснувши :
    Ctrl a , потім :
  2. Введіть наступну команду і натисніть Enter:
    source-file ~/.tmux.conf

Крок 5: Перевірка налаштувань

  1. Перевірте ключ префікса: Після зміни префікса ви можете перевірити його, натиснувши Ctrl a, потім c, щоб створити нове вікно.
  2. Підтримка миші: Клацніть на різних панелях і вікнах, щоб побачити, чи увімкнено підтримку миші.
  3. Рядок стану: Подивіться на рядок стану у нижній частині вікна tmux, щоб побачити, чи поточний час відображається зеленим кольором.

Висновок

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

Почніть експериментувати з tmux вже сьогодні і дізнайтеся, як він може змінити вашу роботу з терміналом. Для отримання додаткової інформації та розширених настанов щодо використання tmux ви можете звернутися до довідкової сторінки tmux або офіційної документації. Якщо у вас виникли запитання або вам потрібна допомога з певними можливостями, не соромтеся запитувати!