
Існує інструмент командного рядка для ефективного керування кількома сеансами, який дуже популярний у середовищах Unix, наприклад Лінукс або macOS. У цьому записі ми збираємося пояснити що таке Tmux. Маленький корисний посібник для початківців.
Tmux є абревіатурою Термінальний мультиплексор. Визначення мультиплексора, коли ми говоримо про термінали, це програма, яка дозволяє користувачеві керувати кількома віртуальними сесіями в одному терміналі. Ресурс, особливо практичний у роботі з віддаленими серверами або коли є потреба виконати кілька команд одночасно в різних вікнах.
Що таке Tmux?
Як хороший термінальний мультиплексор, Tmux дозволяє нам розділити один термінальний сеанс на кілька підвікон або панелей у самому вікні терміналу. Таким чином ми можемо виділити кожне з цих маленьких вікон для запуску різних програм або сеансів shell. Такою, принаймні, була мета його творця, Ніколас Маріотт, коли він випустив першу версію цього мультиплексора в 2007 році.
Ще один цікавий аспект полягає в тому, що це дозволяє нам будь-коли від’єднайтеся та повторно підключіться до сеансу не перериваючи запущені процеси. Це дуже зручно при роботі з віддаленими підключеннями або довгостроковими завданнями.
Ці функції роблять програмне забезпечення Tmux особливо придатним для певних типів завдань. Як, наприклад, ці:
- Розробки на віддалених серверах.
- Завдання автоматизації та моніторингу.
- Ефективна організація багатозадачності роботи.
Найпоширенішим способом використання Tmux є створення кількох незалежних сеансів. (один для розробки, інший для моніторингу, інші для керування сервером тощо), якими ми можемо зручно керувати з одного монітора, маючи можливість легко переходити від одного сеансу до іншого, коли забажаємо.
Як встановити Tmux

Тепер, коли ми знаємо, що таке Tmux, давайте подивимося, як його встановити на наш комп’ютер. Встановити Tmux досить просто в операційних системах на основі Unix, таких як macOS або Linux. Ми пояснюємо це нижче:
На macOS
Для встановлення Tmux на macOS Tmux ми використовуємо менеджер пакетів Homebrew. Ось команди, які ми повинні використовувати в терміналі:
- Для встановити homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Для встановити Tmux: запустити встановити tmux
- Для перевірити встановлення: tmux -V
У Linux
Якщо це системи на базі Arch Linux, можна встановити Tmux з офіційного репозиторію Arch. Спосіб ще простіший:
- Крок 1: Відкриваємо термінал.
- Крок 2: ми встановлюємо Tmux за допомогою менеджера пакетів пакман:
У Windows
Так, також можна встановити Tmux у Windows, хоча в цьому випадку процес трохи складніший:
- Перший крок — встановити WSL (Windows Subsystem for Linux). Для цього відкрийте PowerShell як адміністратор і виконайте цю команду: wsl – встановити
- Після ми відкриваємо наш дистрибутив Linux у WSL і виконуємо інструкції. Нам потрібні такі команди:
- оновлення sudo apt
- sudo apt інсталювати tmux
- Нарешті, щоб почати використовувати Tmux, ми виконаємо цю команду: tmux
Як користуватися Tmux
Щоб почати використовувати Tmux, ви повинні спочатку зрозуміти, що таке ваша організація. Кожна відкрита сесія включає група вікон. Кожне з цих вікон еквівалентно термінал, тому один сеанс може мати кілька вікон. Нарешті, вікна також можна розділити на панелі.

Особливістю, яка дозволяє нам швидше використовувати Tmux, є можливість використання різних Гарячі клавіши. Ось найпоширеніші та корисні:
- Префікс Tmux: Ctrl + b
- Створити нове вікно: Ctrl + b, потім c
- Розділене вікно (горизонтально): Ctrl + b, потім «
- Розділене вікно (по вертикалі): Ctrl + b, потім %
- Перехід між панелями: Ctrl + b, потім використовуємо стрілки.
- Відключити сеанс: Ctrl + b, потім d
- Відновити сеанс: прикріпити tmux
- Закрийте панель або вікно: вихід або Ctrl + d
На додаток до цього Tmux пропонує нам цікаве параметри налаштування. Це можливо шляхом створення файлу конфігурації, до якого кожен користувач може додати код відповідно до своїх смаків і уподобань.
Щоб створити цей файл, ви повинні виконати таку команду: sudo touch ~/.tmux.conf
Щоб додати код конфігурації, ми повинні відкрити файл за допомогою текстового редактора та ввести потрібні параметри. Ось вони йдуть деякі приклади що ми можемо використовувати:
Змініть префікс за умовчанням
Якби ми хотіли Ctrl+a замість Ctrl+b, ми б написали наступне:
# Змінити префікс з 'Ctrl+B' на 'Ctrl+A'
розв'язати Cb
set-option -g префікс Ca
bind-key Ca префікс надсилання
Використовуйте режим миші
Щоб відмовитися від стандартних ярликів і перемістити вікна та панелі за допомогою миші. Команда:
встановити -g мишу
Змінити колір тла панелі
Якщо ви хочете змінити фон з чорного (за замовчуванням) на білий, використовуйте цю команду:
set -g window-active-style bg=white
В Інтернеті ви знайдете ще багато трюків такого типу TMUXCheatSheet.
Підсумовуючи, все, що ми тут пояснили, допомагає нам зробити висновок, що таке Tmux: дуже потужний і практичний інструмент, особливо для розробників і системних адміністраторів. Загалом, для будь-якого користувача, якому потрібно Ефективно працюйте з кількома терміналами та одночасними процесами.
Редактор, що спеціалізується на технологіях та питаннях Інтернету з більш ніж десятирічним досвідом роботи з різними цифровими медіа. Я працював редактором і творцем контенту для компаній електронної комерції, комунікацій, онлайн-маркетингу та реклами. Я також писав на веб-сайтах з економіки, фінансів та інших секторів. Моя робота також є моєю пристрастю. Тепер через мої статті в Tecnobits, я намагаюся вивчати всі новини та нові можливості, які щодня пропонує нам світ технологій для покращення нашого життя.