Способы оплаты Abuse

Синтаксис и опции команды Tmux

27.05.2023, 18:21

В прошлой статье мы рассмотрели, что такое Tmux. Вкратце, Terminal Multiplexer - утилита командной строки для управления несколькими терминалами в рамках одного окна. Он позволяет пользователям запустить несколько программ в одном терминале, разделять окно терминала на несколько панелей и группировать несколько панелей в одном окне.

Также tmux позволяет пользователю сохранять сессии работы с терминалом и возобновлять их в любое время. Tmux очень полезен для управления удаленными серверами и для создания более эффективных многозадачных сред в ОС Linux. В этой статье рассмотрим синтаксис и некоторые опции инструмента (не все, самые востребованные). 

Синтаксис Tmux

Команда Tmux имеет следующий синтаксис:

tmux [опции] [команда]

Опции Tmux

Некоторые из наиболее часто используемых опций команды Tmux:

  1. -c <путь> - указывает путь к файлу конфигурации.
  2. -L <имя> - устанавливает имя сокета.
  3. -f <путь> - указывает путь к сокету.
  4. -S <имя> - устанавливает имя сессии.

Команды Tmux

Наиболее часто используемые команды Tmux:

  1. new-session - создает новую Tmux-сессию.
  2. list-sessions - отображает список текущих сессий.
  3. attach-session - подключается к указанной сессии.
  4. detach-session - отключает текущую сессию от оболочки.
  5. switch - переключается на другую панель или окно.
  6. kill-server - остановить все запущенные сессии;
  7. kill-session - завершить сессию переданную в параметре -t;
  8. list-clients - посмотреть клиентов, подключенных к сессии -t;
  9. list-sessions (ls) - вывести список всех запущенных сессий;
  10. rename-session - переименовать сессию, нужно передать идентификатор сессии и новое имя.

Дополнительные опции и команды можно узнать, вызвав справку Tmux командой

man tmux

Или:

tmux -h

Дальше расскажем, как команду использовать на практике.

Применение Tmux

Чтобы создать новую сессию достаточно выполнить команду без параметров:

tmux

Синтаксис и опции команды Tmux

Также можно создать сессию командой new-session и задать ей удобное имя:

tmux new-session -s "имя"

Теперь вы можете использовать Tmux и создавать сессии командой.