tmuxtmuxtmux
tmux – это терминальный мультиплексор с открытым исходным кодом, который позволяет:
Несколько сеансов оболочки в одном терминале
Постоянные сеансы (даже после отключения)
Разделение окон и панелей
Разделение сеансов между пользователями
Легкое переключение между задачами, не выходя из терминала
Это как плиточный оконный менеджер для вашего терминала, доступный в любом месте – даже через медленные SSH-соединения.
Чтобы начать новую сессию tmux:
Теперь вы находитесь внутри новой сессии. Но чтобы использовать ее эффективно, вам нужно знать некоторые привязки клавиш.
Все команды tmux запускаются с помощью префиксной клавиши, которая по умолчанию является префиксом:
Ctrl b, затем % создает вертикальное разделение, и так далее.
| Команда | Действие | 
|---|---|
| tmux | Запустите новую сессию | 
| tmux new -s mysession | Запуск именованного сеанса | 
| tmux attach -t mysession | Повторное присоединение к сессии | 
| tmux ls | Список сессий | 
| tmux kill-session -t mysession | Убить сессию | 
| exit | Выйти из текущей панели/окна (или убить через tmux kill-pane) | 
Создайте скрипты .tmux.conf или shell для автоматизации настройки:
Разрешить совместные терминальные сеансы (требуются общие разрешения):
Пример:
# Установите префикс на Ctrl a (как в GNU screen)
 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 обеспечивает производительность, настойчивость и точность. Освоив его, вы станете незаменимым помощником, экономящим время, сохраняющим сеансы и организующим рабочий процесс в терминале как профессионал.
tmuxtmux