Використання tmux: Термінальний мультиплексор для досвідчених користувачів
Як користуватися tmux: Термінальний мультиплексор для досвідчених користувачів
tmux– це мультиплексор терміналів, що змінює правила гри і підвищує продуктивність, керуючи кількома сеансами, панелями та постійними робочими процесами в одному терміналі. Ідеально підходить для розробників, сисадмінів та всіх, хто працює на віддалених серверах,
tmuxзберігає ваші завдання організованими та стійкими. Цей посібник спрощує використання
tmuxза допомогою практичних прикладів і порад, щоб підвищити ефективність вашого командного рядка.
Що таке tmux?
tmux – це термінальний мультиплексор з відкритим вихідним кодом, який дозволяє:
Кілька сеансів оболонки всередині одного терміналу
Постійні сеанси (навіть після відключення)
Розділення панелей і вікон
Спільний доступ до сеансів між користувачами
Легке перемикання між завданнями, не виходячи з терміналу
Це як мати плитковий віконний менеджер для вашого терміналу, доступний будь-де – навіть через повільне SSH-з’єднання.
Встановлення tmux
На Debian/Ubuntu:
sudo apt install tmuxНа CentOS/RHEL:
sudo yum install tmuxНа macOS:
brew install tmuxПочаток роботи з tmux
Щоб розпочати новий сеанс tmux:
tmuxВи перебуваєте у новому сеансі. Але щоб ефективно ним користуватися, вам потрібно знати деякі сполучення клавіш.
Префікс за замовчуванням: Ctrl b
Усі команди tmux запускаються за допомогою префіксального ключа, яким за замовчуванням є :
Ctrl bОтже, Ctrl b, потім % створює вертикальне розділення, і так далі.
Основні команди tmux
| Команда | Дія |
|---|---|
| tmux | Почати новий сеанс |
| tmux new -s mysession | Почати іменований сеанс |
| tmux attach -t mysession | Повторно приєднатися до сеансу |
| tmux ls | Перерахувати сесії |
| tmux kill-session -t mysession | Завершити сеанс |
| вихід | Вийти з поточної панелі/вікна (або вбити за допомогою tmux kill-pane) |
Додаткові поради та підказки
1. Іменовані сеанси для наполегливості
tmux new -s setup-server("name-your-session")→ у вас з’являться дві горизонтальні панелі: верхня і нижня
Приєднайте знову будь-коли:
🧮 2. Заощаджуйте час за допомогою скриптів сесій
Створіть .tmux.conf або скрипти командного інтерпретатора, щоб автоматизувати налаштування:
🧬 3. Поділіться сесією з іншим користувачем
Дозволити спільні сеанси терміналу (вимагає спільних дозволів):


