August 14, 2022

Работа в Tmux и Screen

Tmux и Screen - это терминальный мультиплексор или иными словами, вы можете в одном терминале запустить несколько терминальных сессий и переключаться между ними или даже разместить их в одном окне, а также отключиться от сессии оставив её работать в фоне, а затем вернуться и посмотреть результат, это может быть очень удобно при работе по SSH

Часть 1 Tmux

Установка

sudo apt-get install tmux

Создать сесию

tmux new -s название сессии

Свернуть сесию

Ctrl+B, D Либо tmux detach

Подключиться к последнему сеансу tmux

tmux attach

Подключиться к определенной сессии

tmux attach -t название сессии

Просмотреть список созданных сессий

tmux ls

Завершить сессию

tmux kill-session -t название сессии

Завершить все сессии tmux

tmux kill-server

Хоткейсы для управления окнами:

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

Список поддерживаемых комманд
tmux list-commands

Часть 2 Screen

Установка

sudo apt install screen

Создать сесию

screen -S название сессии

Свернуть сесию

Ctrl+A, D

Подключиться к последнему сеансу tmux

screen -r

Подключиться к определенной сессии

screen -r название сессии

Просмотреть список созданных сессий

screen -ls

Ctrl+a c – открытие нового окна
Ctrl+a n – переключение на следующеее окно
Ctrl+a p – переключение на предыдущее окно
Ctrl+a d – отсоединение от сессии (переводит сессию в фон)
Ctrl+a " – показать меню с выбором окон скрина
exit – завершение сессии
Ctrl+a ? – показать все доступные хоткеи