Шпаргалка по tmux
Установка
# mac
brew install tmux
#linux
sudo pacman -S tmux
Команды
Отключиться от сесси Ctrl+b d
# запуск
tmux
# запуск с созданием новой сессии 'name-session'
tmux new-session -s name-session
# подключиться к сессии если она одна
tmux attach
# подключиться к сессии name-session
tmux attach -t name-session
# посмотреть существующие сесси tmux
tmux ls
Разделение панели
Ctrl+b ?
- help по горячим клавишам.
Ctrl+b d
- отключиться от текущей сессии
Ctrl+b %
- разделить текущую панель по горизонтали;
Ctrl+b "
- разделить текущую панель по вертикали;
Ctrl+b c
- создать новое окно;
Ctrl+b w
- выбрать окно из списка;
Ctrl+b 0-9
- открыть окно по его номеру;
Ctrl+b ,
- переименовать текущее окноi;
Environment
Переменные среды в tmux
. Очень удобная штука,
Для того, чтоб передавать данные из одного окна в другое.
# показать переменные
tmux show-environment
# создать переменную FOO
tmux setenv FOO foo-one
tmux setenv TV 192.168.1.55:5555
# експортировать установить данные в переменную
export FOO='foo-one'
export TV='192.168.1.55:5555'
В созданных дочерних окнах, данные из переменной FOO
будут доступны.
tmux as systemd
Никак не могу запустить tmux в автозагрузке