
Якщо ви регулярно працюєте з командним рядком Linux або macOS , ви , ймовірно, вже чули про TMUX – інструмент, який значно спрощує керування кількома терміналами та завданнями одночасно . Для тих, хто керує віддаленими системами, такими як сервери, або просто хоче оптимізувати робочий процес терміналу , TMUX – це незамінне рішення.
TMUX — це мультиплексор терміналів . Що це означає? Простіше кажучи, він дозволяє відкривати кілька сеансів терміналу в одному вікні, розділяючи простір на незалежні панелі та вікна. Навіть після закриття або відключення сеанси продовжуватимуть працювати у фоновому режимі, що робить його ідеальним інструментом для роботи у фоновому режимі або на віддалених системах.
Що таке TMUX?
TMUX , скорочення від «Terminal MULTIXer», — це програмне забезпечення, яке дозволяє користувачам керувати кількома термінальними сеансами в одному робочому просторі.
Він працює подібно до інших інструментів, таких як GNU Screen, але пропонує дуже потужні функції для динамічного керування сеансами та панелями. Це означає, що ви можете розділити свою консоль на кілька розділів, перемикатися між ними без ускладнень і, перш за все, підтримувати виконання завдань або процесів, навіть якщо ви закриєте термінал або втратите з’єднання з віддаленим сервером.
Наприклад, якщо ви керуєте віддаленим сервером через SSH , і ваше з’єднання переривається, сеанс TMUX продовжуватиме працювати у фоновому режимі. Ви можете відновити підключення пізніше та продовжити з того місця, де зупинилися, без втрати будь-якого прогресу.
Як встановити TMUX?
Перш ніж почати користуватися перевагами TMUX, його потрібно інсталювати. TMUX доступний в офіційних репозиторіях більшості дистрибутивів Linux і в таких системах, як macOS.
- У Linux (Debian, Ubuntu): Ви можете продовжити встановлення TMUX із менеджера пакунків, виконавши таку команду у вашому терміналі:
sudo apt install tmux. - На macOS: Якщо ви віддаєте перевагу цьому інструменту в macOS, ви можете використовувати Homebrew, популярний менеджер пакетів. Команда для цього:
brew install tmux.
Після встановлення переконайтеся, що його встановлено правильно, перевіривши версію командою: tmux -V.
Як почати використовувати TMUX
Початок роботи з TMUX дуже простий. Відкрийте термінал і введіть команду:
tmux
Це автоматично створить новий сеанс TMUX і запустить вікно терміналу в цьому сеансі. У нижній частині вікна ви побачите рядок стану, який показує інформацію про активні сесії.
Якщо ви хочете дати своєму сеансу назву, ви можете зробити це, додавши опцію -s до команди наступним чином:
tmux new -s nombre_de_sesion
Це корисно, коли ви керуєте кількома сеансами одночасно, оскільки це дозволяє легко їх ідентифікувати.
Керуйте сеансами TMUX
Одна з головних особливостей TMUX — це можливість легко керувати кількома сеансами. Ось ключові команди:
- Створити новий сеанс: Щоб створити новий сеанс окремо від того, який у вас уже запущений, скористайтеся командою:
tmux new-session -s nombre_de_sesion. - Список усіх сеансів: Якщо ви хочете побачити, які сесії у вас відкриті, запустіть:
tmux ls. - Приєднайтеся до активної сесії: Якщо ви створили сеанс у фоновому режимі та хочете повернутися до нього, скористайтеся:
tmux attach-session -t nombre_de_sesion. - Від’єднати сеанс: Щоб продовжити виконання інших завдань без виходу, торкніться Ctrl-b + d. Ваш сеанс продовжить працювати у фоновому режимі.
- Видалити сесії: Нарешті, якщо ви хочете видалити певний сеанс, зробіть це за допомогою:
tmux kill-session -t nombre_de_sesion.
Поділ на вікна та панелі
TMUX дозволяє вам розділити сеанс на кілька вікон і розділити ці вікна на панелі. Ця функція особливо корисна, коли ви хочете виконувати різні завдання паралельно без необхідності постійно відкривати нові вкладки терміналу.
Розділені вікна
Кожен сеанс TMUX починається з одного вікна терміналу. Щоб створити більше вікон в рамках одного сеансу, використовуйте комбінацію клавіш:
- Ctrl-b + c: це відкриє нове вікно терміналу в межах поточного сеансу.
- Ctrl-b + n: ви перейдете до наступного вікна.
- Ctrl-b + p: перехід до попереднього вікна.
- Ctrl-b + номер: Дозволяє переходити безпосередньо до вікна за його номером.
Роздільні панелі
Окрім вікон, ви також можете розділити кожне з них на кілька «панелей». Це дає вам можливість ще краще керувати своєю роботою, оскільки ви можете виконувати різні завдання на кожній панелі, не перемикаючи вікна.
Щоб розділити вікно на панелі, скористайтеся такими комбінаціями клавіш :
- Ctrl-b + %: Розділіть вікно по вертикалі (на дві колонки).
- Ctrl-b + “: Розділяє вікно по горизонталі (на два ряди).
Щоб переходити від однієї панелі до іншої, можна скористатися Ctrl-b , а потім клавішами зі стрілками.
Якщо ви хочете налаштувати розмір панелей, ви можете зробити це за допомогою комбінації клавіш Ctrl-b з Alt та клавіш зі стрілками.
Налаштування TMUX
Одна з цікавих особливостей TMUX полягає в тому, що він має високі можливості налаштування. Ви можете створити файл конфігурації, який дозволить вам налаштувати роботу TMUX відповідно до ваших потреб.
Щоб створити локальний файл конфігурації, який буде застосовуватися лише до вашого користувача, відкрийте файл .tmux.conf у вашому домашньому каталозі:
sudo touch ~/.tmux.conf
У цьому файлі ви можете налаштувати такі речі, як комбінації клавіш, які ви віддаєте перевагу, зовнішній вигляд панелей і навіть увімкнути використання миші для керування панелями.
Наприклад, щоб змінити комбінацію клавіш за замовчуванням з Ctrl-b на Ctrl-a , додайте до файлу конфігурації наступний код:
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
Додатково для активації використання миші можна включити:
set -g mouse on
Розширені команди та режими
TMUX має широкий набір розширених команд, за допомогою яких можна переміщувати панелі, змінювати їх розмір або навіть копіювати цілі сеанси.
Наприклад, ви можете перемістити панель у нове вікно за допомогою команди:
Ctrl-b + !
Так само ви можете поміняти місцями дві панелі за допомогою:
Ctrl-b + { o }
Іншою корисною командою є режим командного рядка, який дозволяє запускати будь-яку команду TMUX в інтерактивному режимі. Щоб активувати його, використовуйте:
Ctrl-b + :
Переваги використання TMUX
На відміну від традиційного терміналу Linux, який дозволяє працювати лише в одному сеансі за раз, TMUX пропонує безліч ключових переваг для системних адміністраторів і розробників:
- Багатозадачність: За допомогою TMUX ви можете працювати в кількох сеансах одночасно та керувати довгими завданнями без ризику втратити їх у разі розриву з’єднання.
- Стійкість: Сесії TMUX продовжують працювати навіть після закриття терміналу або відключення від сервера.
- Ефективність: За допомогою панелей і вікон ви можете більш організовано та ефективно розподілити свою роботу в одному вікні терміналу.
- Гнучкість: Можливість налаштування TMUX за допомогою файлів конфігурації робить його придатним для будь-якого типу користувачів або робочого процесу.
Якщо ви часто працюєте з віддаленими системами або вам потрібно запускати кілька процесів у терміналі, TMUX — це інструмент, який дає вам повний контроль у вашому робочому середовищі. Від створення постійних сеансів до поділу кінцевих точок на панелі, це дозволяє максимально підвищити вашу продуктивність без додаткових зусиль.
Я Альберто Наварро, і я захоплююся всім, що пов’язано з технологіями, від найсучасніших гаджетів до програмного забезпечення та відеоігор усіх видів. Мій інтерес до цифрових технологій почався з відеоігор і продовжився у світі цифрового маркетингу. Я пишу про цифровий світ на різних платформах з 2019 року, ділюсь останніми новинами в цьому секторі. Я також намагаюся писати оригінально, щоб ви могли бути в курсі подій і розважатися.
Я вивчав соціологію в університеті та продовжив навчання, отримавши ступінь магістра цифрового маркетингу. Тому, якщо у вас виникнуть запитання, я поділюся з вами всім своїм досвідом у світі цифрового маркетингу, технологій та відеоігор.
