KeyWeb
1111111111Rating 0.00 (0 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

  • Ctrl+b c - Создать окно
  • Ctrl+b p - Перейтий в предыдущее
  • Ctrl+b n - Перейти в следующее
  • Ctrl+b l - Перейти в предыдущее активное окно
  • Ctrl+b 0-9 - Перейти в коно по его номеру
  • Ctrl+b w - Просмотреть окна
  • Ctrl+b d - Убить сессию (destroy). После можно подключиться к жтой сесии
  • Ctrl+b % - Разбить окно по вертикали
  • Ctrl+b " - Разбить окно по горизонтали
  • Ctrl+b x или exit - Закрыть окно
  • Ctrl+b →←↑↓ - Переключение между окнами
  • tmux list-sessions - Просмотр текущих сессий
  • tmux attach -t sessionName - подключиться к сессии
  • tmux new -s sessionName - Создать сессию
 
Очень хороший how to:
 

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


Обновить
Защитный код

KeyWeb

Сейчас 57 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз