Если вы работаете на удалённом сервере через SSH, то, скорее всего, сталкивались с раздражающей проблемой: стоит вам ненадолго отвлечься, потерять соединение или закрыть терминал, как сессия пропадает, а вместе с ней — все запущенные процессы, скрипты, несохранённые данные и вывод команд. Приходится заново переподключаться и запускать всё с нуля.

Но есть волшебное средство, которое избавит вас от этих проблем — терминальный мультиплексор Tmux. Этот инструмент позволяет запускать сессии, которые продолжают работать даже после разрыва соединения, а затем снова к ним подключаться. Более того, Tmux даёт возможность управлять несколькими терминалами внутри одной сессии, разделяя их на окна и панели.

Установка Tmux

В большинстве дистрибутивов Linux Tmux можно установить из стандартных репозиториев.

Для Ubuntu, Debian:

sudo apt update
sudo apt install tmux

Для CentOS, RHEL:

sudo yum install tmux

Для Arch Linux:

sudo pacman -S tmux

Основные команды Tmux

После установки запустить новую сессию очень просто.

Создать новую сессию:

tmux

Или сразу задать имя сессии:

tmux new -s my_session

Отключиться от сессии, но оставить её работающей:

Ctrl + B, затем D

Подключиться к сессии:

tmux attach -t my_session

Список всех запущенных сессий:

tmux list-sessions

Завершить сессию:

tmux kill-session -t my_session

Разделение экрана в Tmux

Одна из самых мощных функций Tmux — возможность разбивать терминал на несколько окон и панелей.

  • Создать новое окно: Ctrl + B, затем C
  • Переключаться между окнами: Ctrl + B, затем N (вперёд) или Ctrl + B, затем P (назад)
  • Разделить окно горизонтально: Ctrl + B, затем "
  • Разделить окно вертикально: Ctrl + B, затем %
  • Переключаться между панелями: Ctrl + B, затем стрелка
  • Закрыть текущую панель: Ctrl + B, затем X

Почему стоит попробовать Tmux?

  • Больше не теряются запущенные процессы — даже если разорвётся соединение.
  • Можно запускать несколько терминалов внутри одной сессии.
  • Гибкое управление окнами и панелями, что делает работу удобнее.
  • Настраиваемые клавиши и скрипты позволяют адаптировать Tmux под свои задачи.

Tmux — это один из тех инструментов, которые стоит попробовать один раз, чтобы уже никогда не отказаться от него. Если вы работаете с серверами через SSH, то этот мультиплексор сделает вашу жизнь гораздо проще.

upd. Еще можно создать конфиг .tmux.conf прямо в домашней директории, написать в нем:

set -g mouse on

и можно будет делать ресайз окошек в терминале прямо мышкой. А также перескакивать между ними по щелчку лкм. Главное – не забыть перезапустить процесс.

Фото аватара

От exrf

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *