– це мультиплексор терміналів, що змінює правила гри і підвищує продуктивність, керуючи кількома сеансами, панелями та постійними робочими процесами в одному терміналі. Ідеально підходить для розробників, сисадмінів та всіх, хто працює на віддалених серверах, tmux
зберігає ваші завдання організованими та стійкими. Цей посібник спрощує використання tmux
за допомогою практичних прикладів і порад, щоб підвищити ефективність вашого командного рядка.tmux
tmux – це термінальний мультиплексор з відкритим вихідним кодом, який дозволяє:
Кілька сеансів оболонки всередині одного терміналу
Постійні сеанси (навіть після відключення)
Розділення панелей і вікон
Спільний доступ до сеансів між користувачами
Легке перемикання між завданнями, не виходячи з терміналу
Це як мати плитковий віконний менеджер для вашого терміналу, доступний будь-де – навіть через повільне SSH-з’єднання.
Щоб розпочати новий сеанс tmux:
Ви перебуваєте у новому сеансі. Але щоб ефективно ним користуватися, вам потрібно знати деякі сполучення клавіш.
Усі команди tmux запускаються за допомогою префіксального ключа, яким за замовчуванням є :
Отже, Ctrl b, потім % створює вертикальне розділення, і так далі.
Команда | Дія |
---|---|
tmux | Почати новий сеанс |
tmux new -s mysession | Почати іменований сеанс |
tmux attach -t mysession | Повторно приєднатися до сеансу |
tmux ls | Перерахувати сесії |
tmux kill-session -t mysession | Завершити сеанс |
вихід | Вийти з поточної панелі/вікна (або вбити за допомогою tmux kill-pane) |
Створіть .tmux.conf або скрипти командного інтерпретатора, щоб автоматизувати налаштування:
Дозволити спільні сеанси терміналу (вимагає спільних дозволів):
Приклад:
# Встановити префікс на Ctrl a (як на екрані GNU)
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# Підтримка миші
set -g mouse on
# Кращі кольори
set -g default-terminal "screen-256color"
Перезавантажити конфіг:
При управлінні віддаленим VPS по SSH:
Підключіться по SSH
Запустіть сеанс tmux:
Запуск оновлень або довгих процесів (наприклад, apt upgrade)
Відключіть будь-який часовий сеанс, що зберігається
Повторно підключіться пізніше:
це дуже корисно для ненадійних з’єднань, особливо через мобільний або супутниковий зв’язок.
tmux – один з найпотужніших інструментів в арсеналі командного рядка. Незалежно від того, чи кодуєте ви, чи відстежуєте сервери, чи керуєте кількома завданнями віддалено, tmux пропонує продуктивність, наполегливість і точність. Опанувавши його, ви станете незамінним помічником – заощаджуватимете час, зберігатимете сеанси та організовуватимете роботу з терміналом як професіонал.
перетворює ваш термінал на потужний, гнучкий робочий простір, що ідеально підходить для багатозадачності, віддаленого керування сервером або спільного кодування. За допомогою наведених вище прикладів і порад ви зможете швидко налаштовувати сеанси, автоматизувати робочі процеси і підтримувати постійні завдання. Незалежно від того, чи ви розробник, чи системний адміністратор, tmux
спростить роботу з командним рядком, заощадить час і підвищить ефективність.tmux