Категория: nix'ы
5445
2.5 1 1 1 1 1 1 1 1 1 1 Rating 2.50 (2 Votes)
Tmux оказался очень удобным инструментом, который позволяет значительно облегчить жизнь системному администратору, достаточно запустить несколько сессий к примеру на сервере и можно подключаться к ним в не зависимости прервется у Вас SSH соединение или Вы произвели SSH соединение с другой машины, сессии можно между собой "шарить"... В данной статье расскажу о том, как установить и использовать tmux в CentOS / Fedora.

Установка tmux в CentOS / Fedora

Устанавливается штатными средствами в CentOS:
yum install tmux
Соответственно в Fedora:
dnf install tmux

Создание / Закрытие / Просмотр сессий в tmux

Итак после установки запускаем, создаем новую сессию terminals:
tmux new -s terminals
Далее в открывшейся сессии можно создать второе окно, используя Ctrl+b %, закрыть сессию можно используя Ctrl+b d, просмотреть текущие сессии можно использовав команду:

tmux list-sessions
terminals: 1 windows (created Mon Jun 27 14:03:52 2016) [211x49]

Создать новое окно в сессии можно используя сочетания клавиш - Ctrl+b c 

Переименование окна tmux

Переименовать текущее окно можно используя Ctrl+b , в появившейся строке снизу экрана можно указать новое имя

Подключение к сессии tmux

Для подключения используем attach:
tmux attach -t terminals
Для просмотра / переключения между окнами в рамках одной сессии можно использовать Ctrl+b w
Таким образом можно запустить несколько сессий на одном из своих серверов, и работать с ними непрерывно из разных мест, так же можно одновременно работать в одной сессии используя механизм шаринга, попросту подключаясь к одной и той же сессии одновременно, при этом используя SSH подключения из разных мест (например одно с работы, другое из дома).

Краткий справочник по сочетаниям клавиш tmux

 
Очень хороший how to:
https://wiki.archlinux.org/index.php/tmux