1. Установка
CentOS (нужен подключенный репо EPEL)
# yum install tmux Fedora
# dnf install tmuxUbuntu/Debian
# apt-get install tmux2. Конфигурационные файлы
(пользователя, системный):
~/.tmux.conf
/etc/tmux.confДо версии 2.1
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
set -g mode-mouse on3. Работа с Tmux
Старт
# tmux //без параметров будет создана сессия 0# tmux new -s session1 //новая сессия session1. Название отображается снизу-слева в квадратных скобках в статус строке. Далее идет перечисление окон. Текущее окно помечается звездочкой.Префикс (с него начинаются команды)
<C-b> (CTRL + b)Новое окно (нажать CTRL+b, затем нажать с)
<C-b c>Список окон
<C-b w> // переключиться курсором вверх-внизПереключение
<C-b n> // следующее окно<C-b p> // предыдущее окно<C-b 0> // переключиться на номер окнаОкна можно делить на панели (Panes)
Как в тайловых (мозаичных) оконных менеджерах.
Деление окна горизонтально
<C-b ">либо команда
# tmux split-window -hДеление окна вертикально
<C-b %>либо команда
# tmux split-window -vПереход между панелей
<C-b стрелки курсора> // либо режим мышиИзменение размеров панелей
<C-b c-стрелки> // либо режим мышиЗакрытие окон
<C-b x> // нужно подтвердить yлибо
# exitОтключение от сессии
<C-b d>либо
# tmux detachСписок сессий
# tmux lsПодключиться к работающей сессии
# tmux attach //подключение к сессии, либо к единственной, либо последней созданной# tmux attach -t session1 // подключение к сессии session1Выбрать сессию
<C-b s>Завершение сессии
# tmux kill-session -t session1Завершить все сессии
# tmux kill-serverСписок поддерживаемых комманд
# tmux list-commandsДополнительная информация
# man tmux👉@linuxchmod