1 min read

Tmux: терминальный мультиплексор, который меняет рабочий процесс

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.

Связаться с нами
Telegram
WhatsApp
Email