Программа Tmux

Программа Tmux

Tmux – это надстройка над терминальной программой linux, он гарантирует выполнение программ на сервере при потере соединения + имеет структуру с вкладками (можно переключаться между вкладками, не открывая дополнительные терминалы)
Установка — sudo apt install tmux

Запускаем терминал. Вводим tmux

Все действия происходят по командам:
нажимаем CTRL+B, после этого отпускаем это сочетание клавиш
и затем нажимаем клавиши например «c»

Сессии Tmux:

  • Ctrl-b :new s name создать новую сессию (еще 1 Tmux) с именем name
  • Ctrl+b d- отключится от текущей сессии;
  • Ctrl-b s – открыть все сессии в виде дерева
  • Ctrl-b $ — переименовать текущую сессию

Работа с окнами:

  • Ctrl+b +c — создать новое окно;
  • Ctrl+b +,- переименовать текущее окно;
  • Ctrl + b, номер окна (цифрой ) — переключиться на нужное окно
  • Ctrl+b +w- выбрать окно из списка;
  • Ctrl + b, p — предыдущее окно
  • Ctrl + b, n — следующее окно
  • Ctrl+b стрелка- перейти на вкладку, находящуюся в стороне, куда указывает стрелка;
  • Ctrl+b o- перейти на следующую вкладку;
  • Ctrl+b ;- переключаться между текущей и предыдущей панелью;
  • Ctrl+b x- закрыть текущую вкладку (можно написать exit в терминале);

Разделение панели/вкладки

  • Ctrl+b +%- разделить текущую панель по горизонтали;
  • Ctrl+b +»- разделить текущую вкладку по вертикали;
  • Ctrl+b Ctrl+стрелка- изменить размер текущей вкладки;

Копирование:

  • Ctrl+b [- войти в режим копирования;
  • Ctrl+b ]- вставить из внутреннего буфера обмена tmux;

История:

  • Ctrl-b + PageUp – перейти в просмотр истории
    в истории PageUp/ PageDown или стрелки– навигация, ctrl-c выход

Остановка и запуск работы Tmux

  • ctrl-b +d – временно выйти из tmux (detach), с сохранением ранее проделанной работы, запущенные скрипты продолжат выполнение
  • tmux attach / tmux a – вернуться в tmux
  • tmux list-sessions – посмотреть список запущенных tmux’ов

Разное:

  • Ctrl+b : — открыть командную строку.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *