Tmux (Terminal Multiplexer) - свободное и открытое программное обеспечение, которое позволяет вам открыть несколько окон терминала в одной консоли. Это позволяет пользователям одновременно запускать несколько команд в различных окнах терминала в рамках одной сессии, а также свободно перемещаться между окнами и настраивать их размеры и расположение. 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.