Tmux: терминальный мультиплексор, который меняет рабочий процесс
Если много времени проводишь в терминале — особенно на удалённых серверах — Tmux реально меняет правила игры. Это терминальный мультиплексор: запускает несколько сессий в одном окне, режет экран на панели и держит процессы живыми даже после обрыва соединения.
Зачем нужен Tmux
Tmux — менеджер рабочего пространства для терминала:
- Постоянные сессии — процессы продолжают работать, даже если SSH-соединение оборвалось.
- Множество окон — переключаешься между задачами: код, логи, запущенные сервисы.
- Разделение на панели — видишь несколько выводов терминала одновременно, без жонглирования вкладками.
Установка
На Ubuntu/Debian:
sudo apt install tmux -y
Основные команды
Запуск и управление сессиями:
tmux new -s my_session # создать именованную сессию
tmux attach -t my_session # подключиться к существующей сессии
tmux ls # список всех сессий
tmux detach # отключиться от текущей сессии
Базовые сочетания (префикс: Ctrl+b):
%— разделить панель вертикально"— разделить панель горизонтальноc— создать новое окноn/p— следующее/предыдущее окноd— отключиться от сессии
Работа с окнами
Ctrl+b c— создать новое окноCtrl+b w— список окон с выборомCtrl+b 0-9— переключиться на окно по номеруCtrl+b ,— переименовать текущее окно
Управление панелями
Ctrl+b %— разделить вертикальноCtrl+b "— разделить горизонтальноCtrl+b стрелка— перемещение между панелямиCtrl+b Ctrl+стрелка— изменение размера панелиCtrl+b o— переключиться на следующую панельCtrl+b ;— переключиться между двумя последними панелямиCtrl+b x— закрыть текущую панель
Буфер обмена в Tmux
Ctrl+b [— войти в режим копированияCtrl+b ]— вставить из буфера
Полезный конфиг (~/.tmux.conf)
set -g mouse on # включить поддержку мыши
set -g history-limit 5000 # увеличить историю прокрутки
Где Tmux реально помогает
- Удалённая работа — сессия живёт, даже если связь оборвалась.
- Многозадачность — логи, редактор и сервер в одном экране.
- Кастомизация —
.tmux.confпод себя — скорость и удобство.
Освоив Tmux — разделение панелей, переключение окон, восстановление сессий — обратно к жонглированию вкладками и SSH-подключениями уже не захочется. Терминал превращается в полноценный workspace, который не теряется при обрыве связи.
Если хочешь обсудить похожую задачу — пиши на [email protected] или заходи на 1it.pro.