tmux — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана. tmux может быть отключен от экрана: в этом случае он продолжит исполняться в фоновом режиме; имеется возможность вновь подключиться к tmux, находящемуся в фоне.
При старте tmux создаёт новую сессию с единственным окном и отображает её на экране. В статусной строке в самом низу экрана отображается информация о текущей сессии; эта же строка используется для ввода команд tmux.
Это как screen, только намного лучше 🙂
-
Очень хороший способ запустить tmux. Делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый
tmux attach || tmux
-
Вывести список существующих сессий
tmux ls
Попав в tmux вы можете давать команды управления им только после нажатия сочетания CTRL + b
.
Важно сказать что вы может не просто создавать новые окна, а ещё и добавлять панели в каждое окно. Например вы можете разделить одно окно на 2 части (панели) – верхнюю и нижнюю или левую и правую.
Небольшая шпаргалка управления tmux:
CTRL+b c | Создать новое окно |
CTRL+b 0..9 | Переход между окнами 0..9 |
CTRL+b p | Перейти в предыдущее окно |
CTRL+b n | Перейти в следующее окно |
CTRL+b l | Перейти в предыдущее активное окошко (из которого вы переключились в текущее) |
CTRL+b w | Список всех окон |
CTRL+b & | Закрыть окно (или можно набрать просто exit ) |
CTRL+b % | Разделить текущую панель на две, по вертикали |
CTRL+b " | Разделить текущую панель на две, по горизонтали |
CTRL+b →←↑↓ | Переход между панелями одного окна |
CTRL+b x | Закрыть панель |
CTRL+b d | Отключится (прервать соединение) |
CTRL+b ? | Справка обо всех комбинациях клавиш |
CTRL+b & | Отобразить часы (закрыть их можно нажатием любой кнопки) |