Найти в Дзене
Заметки IT-инженера

Основы работы с tmux

tmux - это дословно терминальный или консольный мультиплексор для серверов на UNIX-подобных ОС. Его задача обеспечить возможность работы в несколько терминалов в рамках одной ssh-сессии. Это бывает удобно, когда невозможно обеспечить работу в несколько вкладок на стороне клиента. Выглядит это примерно так: С помощью команды tmux new или просто tmux запускается новая сессия мультиплексора. Будьте осторожны, каждая такая сессия будет запускаться и жить параллельно с остальными. Поэтому если сессия была ранее запущена, то можно подключиться к ней с помощью команды tmux attach. Выход из любого окна в рамках tmux осуществляется либо выполнением команды exit в окне, либо комбинацией клавиш Ctrl+D. Это база. Для следующего уровня погружения, нам нужно понимать как работают команды в tmux. Они выполняются в 2 действия: сначала мы нажимаем комбинацию клавиш Ctrl+B, а затем кнопку или комбинацию, выполняющую то или иное действие. Вот несколько основных команд: Важно! У tmux свое окружение и своя

Основы работы с tmux

tmux - это дословно терминальный или консольный мультиплексор для серверов на UNIX-подобных ОС. Его задача обеспечить возможность работы в несколько терминалов в рамках одной ssh-сессии. Это бывает удобно, когда невозможно обеспечить работу в несколько вкладок на стороне клиента. Выглядит это примерно так:

С помощью команды tmux new или просто tmux запускается новая сессия мультиплексора. Будьте осторожны, каждая такая сессия будет запускаться и жить параллельно с остальными. Поэтому если сессия была ранее запущена, то можно подключиться к ней с помощью команды tmux attach. Выход из любого окна в рамках tmux осуществляется либо выполнением команды exit в окне, либо комбинацией клавиш Ctrl+D.

Это база. Для следующего уровня погружения, нам нужно понимать как работают команды в tmux. Они выполняются в 2 действия: сначала мы нажимаем комбинацию клавиш Ctrl+B, а затем кнопку или комбинацию, выполняющую то или иное действие. Вот несколько основных команд:

  • Ctrl+B, % - разбить терминал вертикально пополам
  • Ctrl+B, " - разбить терминал горизонтально пополам
  • Ctrl+B, стрелочка - перемещаться между окнами
  • Ctrl+B, d - выйти из tmux, не завершая сессию, чтобы потом можно было вернуться командой tmux attach. Не путайте с Ctrl+D
  • Ctrl+B, [ - режим скроллинга (колесиком/PageUp/PageDown), как у обычной консоли. q чтобы выйти из этого режима
  • удерживать(Ctrl+B) + стрелочки - двигать границу текущего окна

Важно! У tmux свое окружение и своя консоль. Поэтому некоторые переменные окружения и и стандартные пути для программ могут быть не досутпны.