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

31.05.2023
17:13

Tmux (Terminal Multiplexer) - свободное и открытое программное обеспечение, которое позволяет вам открыть несколько окон терминала в одной консоли. Это позволяет пользователям одновременно запускать несколько команд в различных окнах терминала в рамках одной сессии, а также свободно перемещаться между окнами и настраивать их размеры и расположение. Tmux позволяет работать с терминалом более эффективно, делая его более гибким и удобным в использовании.

Что такое сессия tmux?

Tmux имеет такие функции, как сохранение состояния сессий между перезапусками, разделение окон на несколько панелей, управление историей команд, поддержку мыши и клавиатурных комбинаций, настройку тем и многие другие.

Он может быть использован как в локальной сети, так и через удаленный доступ, позволяя администраторам sysadmin'ам  управлять сетью и серверами более эффективно и безопасно. Tmux доступен для многих Unix-подобных операционных систем, включая Linux, macOS и FreeBSD.

Сессия в tmux - логическая группировка открытых окон терминала. Каждая сессия может содержать несколько окон и панелей, которые можно свободно перемещать и изменять их размеры, не зависимо друг от друга. Когда вы создаете новую сессию tmux, она запускается в терминале и позволяет вам многозадачность, т.е. одновременно запускать несколько команд и отображать результаты их выполнения в разных окнах. 

Tmux сохраняет состояние каждой сессии, даже если вы закрываете терминал, отключаетесь от сервера или перезагружаете систему. Это позволяет вам продолжать работу там, где остановились ранее, даже после перезагрузки сессии. Кроме того, tmux позволяет вам переключаться между сессиями, создавать новые окна в рамках текущей сессии, управлять окнами, панелями, назначать горячие клавиши и многое другое.  В целом, использование сессий в tmux существенно упрощает работу с терминалом и повышает эффективность труда.

Как подключиться к сессии?

Для подключения к уже запущенной сессии tmux, вам необходимо выполнить следующую команду в терминале:

tmux attach -t <session name>

где `<session name>` - это имя сессии, к которой вы хотите подключиться.

Как отключиться от сессии?

Чтобы отключиться от сессии tmux и оставить ее запущенной в фоновом режиме, выполните следующую комбинацию клавиш: Ctrl-b d. Эта команда переместит вас из сессии tmux в оболочку, а tmux останется запущенным в фоновом режиме. 

Если же вы хотите завершить сессию tmux полностью, нажмите `CTRL + b` затем введите команду `:kill-session`. Таким образом, вы завершите все окна и панели, связанные с этой сессией Tmux.

Закажите новый VPS со скидкой 15%
Любая локация на выбор. Стабильный сервер для ваших проектов по выгодной цене.
Выбрать VPS

Другие статьи

31.05.2023
28 361
База знаний / Инструкции
Копирование и вставка в tmux
31.05.2023
7 364
База знаний / Система
Разделение окна на панели tmux
31.05.2023
21 988
База знаний / Инструкции
Как в Tmux включить поддержку мышки