Що таке Tmux: посібник для початківців

Останнє оновлення: 25/09/2024

tmux

Існує інструмент командного рядка для ефективного керування кількома сеансами, який дуже популярний у середовищах Unix, наприклад Лінукс або macOS. У цьому записі ми збираємося пояснити що таке Tmux. Маленький корисний посібник для початківців.

Tmux є абревіатурою Термінальний мультиплексор. Визначення мультиплексора, коли ми говоримо про термінали, це програма, яка дозволяє користувачеві керувати кількома віртуальними сесіями в одному терміналі. Ресурс, особливо практичний у роботі з віддаленими серверами або коли є потреба виконати кілька команд одночасно в різних вікнах.

Що таке Tmux?

Як хороший термінальний мультиплексор, Tmux дозволяє нам розділити один термінальний сеанс на кілька підвікон або панелей у самому вікні терміналу. Таким чином ми можемо виділити кожне з цих маленьких вікон для запуску різних програм або сеансів shell. Такою, принаймні, була мета його творця, Ніколас Маріотт, коли він випустив першу версію цього мультиплексора в 2007 році.

tmux
Що таке Tmux

Ще один цікавий аспект полягає в тому, що це дозволяє нам будь-коли від’єднайтеся та повторно підключіться до сеансу не перериваючи запущені процеси. Це дуже зручно при роботі з віддаленими підключеннями або довгостроковими завданнями.

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

  • Розробки на віддалених серверах.
  • Завдання автоматизації та моніторингу.
  • Ефективна організація багатозадачності роботи.
Ексклюзивний вміст - натисніть тут  Найкращі сторінки для завантаження безкоштовних книг для вашого Kindle

Найпоширенішим способом використання Tmux є створення кількох незалежних сеансів. (один для розробки, інший для моніторингу, інші для керування сервером тощо), якими ми можемо зручно керувати з одного монітора, маючи можливість легко переходити від одного сеансу до іншого, коли забажаємо.

Як встановити Tmux

встановити tmux

Тепер, коли ми знаємо, що таке Tmux, давайте подивимося, як його встановити на наш комп’ютер. Встановити Tmux досить просто в операційних системах на основі Unix, таких як macOS або Linux. Ми пояснюємо це нижче:

На macOS

Для встановлення Tmux на macOS Tmux ми використовуємо менеджер пакетів Homebrew. Ось команди, які ми повинні використовувати в терміналі:

  1. Для встановити homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Для встановити Tmux: запустити встановити tmux
  3. Для перевірити встановлення: tmux -V

У Linux

Якщо це системи на базі Arch Linux, можна встановити Tmux з офіційного репозиторію Arch. Спосіб ще простіший:

  • Крок 1: Відкриваємо термінал.
  • Крок 2: ми встановлюємо Tmux за допомогою менеджера пакетів пакман:

У Windows

Так, також можна встановити Tmux у Windows, хоча в цьому випадку процес трохи складніший:

  1. Перший крок — встановити WSL (Windows Subsystem for Linux). Для цього відкрийте PowerShell як адміністратор і виконайте цю команду: wsl – встановити
  2. Після ми відкриваємо наш дистрибутив Linux у WSL і виконуємо інструкції. Нам потрібні такі команди:
    • оновлення sudo apt
    • sudo apt інсталювати tmux
  3. Нарешті, щоб почати використовувати Tmux, ми виконаємо цю команду: tmux

Як користуватися Tmux

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

Ексклюзивний вміст - натисніть тут  Коди до Mafia 3 Xbox One: опануйте гру за допомогою цих хаків

що таке 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.

Ексклюзивний вміст - натисніть тут  Cómo activar las cookies

Підсумовуючи, все, що ми тут пояснили, допомагає нам зробити висновок, що таке Tmux: дуже потужний і практичний інструмент, особливо для розробників і системних адміністраторів. Загалом, для будь-якого користувача, якому потрібно Ефективно працюйте з кількома терміналами та одночасними процесами.