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

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

27.05.2023, 18:21

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

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

Синтаксис Tmux

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

tmux [options] [command]

Опции Tmux

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

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

Команды 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 "name"

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