В прошлой статье мы рассмотрели, что такое Tmux. Вкратце, Terminal Multiplexer - утилита командной строки для управления несколькими терминалами в рамках одного окна. Он позволяет пользователям запустить несколько программ в одном терминале, разделять окно терминала на несколько панелей и группировать несколько панелей в одном окне.
Также tmux позволяет пользователю сохранять сессии работы с терминалом и возобновлять их в любое время. Tmux очень полезен для управления удаленными серверами и для создания более эффективных многозадачных сред в OS Linux. В этой статье рассмотрим синтаксис и некоторые опции инструмента (не все, самые востребованные).
Команда Tmux имеет следующий синтаксис:
tmux [options] [command]
Некоторые из наиболее часто используемых опций команды Tmux:
-c <path> - указывает путь к файлу конфигурации.-L <name> - устанавливает имя сокета.-f <path> - указывает путь к сокету.-S <name> - устанавливает имя сессии.Наиболее часто используемые команды Tmux:
new-session- создает новую Tmux-сессию.list-sessions- отображает список текущих сессий.attach-session- подключается к указанной сессии.detach-session- отключает текущую сессию от оболочки.switch- переключается на другую панель или окно.kill-server- остановить все запущенные сессии;kill-session- завершить сессию переданную в параметре -t;list-clients- посмотреть клиентов, подключенных к сессии -t;list-sessions (ls)- вывести список всех запущенных сессий;rename-session- переименовать сессию, нужно передать идентификатор сессии и новое имя.Дополнительные опции и команды можно узнать, вызвав справку Tmux командой
man tmux
Или:
tmux -h
Дальше расскажем, как команду использовать на практике.
Чтобы создать новую сессию достаточно выполнить команду без параметров:
tmux

Также можно создать сессию командой new-session и задать ей удобное имя:
tmux new-session -s "name"
Теперь вы можете использовать Tmux и создавать сессии командой.