Найти в Дзене
ZenDarkmaster

Tmux и с чем его едят

Tmux — это менеджер терминалов, к которому удобно подключаться и отключаться, не теряя при этом процессы и историю. Как screen, только лучше (в первую очередь потому, что использует модель клиент—сервер). Очень хороший способ запустить tmux: tmux attach || tmux new — делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый. После этого вы попадаете в полноценную консоль. Ctrl+B -> D — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.) Установка tmux Debian: apt-get install tmux Centos: yum install tmux Archlinux: pacman -S tmux --noconfirm Tmux горячие клавиши Tmux можно контролировать с подключенного клиента, используя комбинацию клавиш с префиксным ключем, по умолчанию Ctrl+B, за которым следует командная клавиша. Базовые Работа с окнами Работа с панелями Остальные хоткеи
Оглавление

Tmux — это менеджер терминалов, к которому удобно подключаться и отключаться, не теряя при этом процессы и историю. Как screen, только лучше (в первую очередь потому, что использует модель клиент—сервер).

Очень хороший способ запустить tmux: tmux attach || tmux new — делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый.

После этого вы попадаете в полноценную консоль. Ctrl+B -> D — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.)

Установка tmux

Debian:

apt-get install tmux

Centos:

yum install tmux

Archlinux:

pacman -S tmux --noconfirm

Tmux горячие клавиши

Tmux можно контролировать с подключенного клиента, используя комбинацию клавиш с префиксным ключем, по умолчанию Ctrl+B, за которым следует командная клавиша.

Базовые

  • Ctrl+B - отправить префиксный ключ;

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

  • Ctrl+B -> C - создать новое окно;
  • Ctrl+B -> N - переключиться к следующему окну;
  • Ctrl+B -> P - переключиться к предыдущему окну;
  • Ctrl+B -> W - выбрать окно из списка;
  • Ctrl+B -> 0-9 - открыть окно по его номеру;
  • Ctrl+B -> L - перейти в предыдущее активное окно;
  • Ctrl+B -> , - переименовать текущее окно;
  • Ctrl+B -> & - закрыть текущее окно;

Работа с панелями

  • Ctrl+B -> " - разделить текущую панель по горизонтали;
  • Ctrl+B -> % - разделить текущую панель по вертикали;
  • Ctrl+B -> ↑↓→← - переключение между панелями стрелками;
  • Ctrl+B -> Ctrl + ↑↓→← - изменить размер текущей панели;
  • Ctrl+B -> O - перейти на следующую панель;
  • Ctrl+B -> ; - переключаться между текущей и предыдущей панелью;
  • Ctrl+B -> Z - Развернуть/Свернуть панель;
  • Ctrl+B -> X - закрыть текущую панель;

Остальные хоткеи

  • Ctrl+B -> [ - войти в режим копирования (подробнее ниже);
  • Ctrl+B -> ] - вставить из внутреннего буфера обмена tmux;
  • Ctrl+B -> D - отключится от текущей сессии;
  • Ctrl+B -> : - открыть командную строку.