ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Начало работы с tmux

Начало работы с tmux

В этой статье мы напишем о tmux, который представляет собой терминальный мультиплексор, как GNU Screen, но гораздо более мощный. Если вы проводите много времени в CLI, то вы полюбите tmux.

 

Что такое tmux?

По мнению авторов tmux:

tmux представляет собой терминал мультиплексора. Что такое терминальный мультиплексор? Это позволяет легко переключаться между несколькими программами в одном терминале, отделять их (они продолжают работать в фоновом режиме) и прикрепить их к другому терминалу. И сделать намного больше.

 

Установка tmux

Установка очень проста, если у вас есть Ubuntu или Debian, то установить tmux можно с помощью следующей команды:

sudo apt-get install tmux

 

на CentOS/Fedora:

yum install tmux

 

и на MacOS:

brew install tmux

 

После установки для запуска tmux запустите tmux в окне терминала.

Конфигурация и ключевой префикс

Глобальный файл конфигурации находится в файле /etc/tmux.conf и специфичный файл конфигурации пользователя находится в файле ~/.tmux.conf. По умолчанию префикс Ctrl-b но если вы хотите изменить его на Ctrl-a (префикс GNU Screen по умолчанию), необходимо добавить следующий код в ваш файл ~ /.tmux.conf:

unbind C-b
set -g prefix C-a
bind C-a send-prefix

Управление сессиями

tmux разработан на модели клиент-сервер, который означает, что сеанс хранится на сервере и сохраняются после выхода из системы SSH.

Следующая команда создаст новую сессию под названием mysession:

tmux new-session -s mysession

 

Для присоединения к сессии запустите:

tmux attach -t mysession

 

Чтобы перечислить все выполняемые сессии:

tmux ls

 

Вы можете убить сессию, используя следующую команду:

tmux kill-session -t mysession

 

Часто используемые команды сессии

Ctrl-b d - Отсоединиться от текущей сессии
Ctrl-b ( - Перейти к предыдущей сессии
Ctrl-b ) - Перейти к следующей сессии
Ctrl-b L - Перейти к ранее использованной сессии
Ctrl-b s - Выберите сессию из списка сессий

Управление окнами (вкладками)

Каждый сеанс может иметь несколько окон. По умолчанию все окна нумеруются, начиная с нуля.

Часто используемые команды окон (вкладок)

Сочетание клавиш Ctrl-b 1 - переключиться на окно 1
Сочетание клавиш Ctrl-b c - создать новое окно
Сочетание клавиш Ctrl-b w - список всех окон
Сочетание клавиш Ctrl-b n - перейти к следующему окну
Сочетание клавиш Ctrl-b p - перейти к предыдущему окну
Сочетание клавиш Ctrl-b f - найдите окно
Сочетание клавиш Ctrl-b , - имя окна
Сочетание клавиш Ctrl-b w - выбрать окно из списка окон
Сочетание клавиш Ctrl-b & - убить текущее окно

Управление панелью

С tmux, вы можете разделить окна на несколько панелей.

Часто используемые команды панели

Сочетание клавиш Ctrl-b " - разделить панель по вертикали (сверху/снизу)
Сочетание клавиш Ctrl-b % - разделить панель по горизонтали (влево/вправо)
Сочетание клавиш Ctrl-b q - на панели показывают цифры
Сочетание клавиш Ctrl-b x - убить текущую панель
Сочетание клавиш Ctrl-b + - разбить окно
Сочетание клавиш Ctrl-b - - восстановление панель из окна
Сочетание клавиш Ctrl-b left - перейти к следующей панели слева
Сочетание клавиш Ctrl-b right - перейти к следующей панели справа
Сочетание клавиш Ctrl-b up - перейти к следующей панели сверху
Сочетание клавиш Ctrl-b down - перейти к следующей панели внизу
Сочетание клавиш Ctrl-b o - цикл вывода через все области
Сочетание клавиш Ctrl-b ; - перейти к ранее используемой панели

 

Exit mobile version