tmux && screen

Ответить
ya
^-^
Сообщения: 3289
Зарегистрирован: 16 дек 2021, 19:56

tmux && screen

Сообщение ya »

Tmux (Terminal Multiplexer) — это мощный инструмент, который позволяет внутри одного окна терминала открывать несколько вкладок и панелей, а также сохранять сессии активными, даже если вы случайно закроете терминал или отключитесь от сервера по SSH.

В tmux управление происходит через горячие клавиши. Прежде чем нажать любую команду, вам нужно нажать комбинацию префикса. По умолчанию это:

Ctrl + b

Как это работает: Вы нажимаете Ctrl + b, отпускаете их, а затем сразу нажимаете нужную клавишу команды.

1. Работа с сессиями (Sessions)
Создать новую сессию Создать сессию с конкретным именем

Код: Выделить всё

tmux new -s имя_сессии
Отключиться от сессии (оставив её работать в фоне):
Ctrl + b, затем d (Detach)

Посмотреть список активных сессий Подключиться обратно к последней сессии Подключиться к конкретной сессии по имени

Код: Выделить всё

tmux a -t имя_сессии
2. Разделение экрана на панели (Panes)

Панели позволяют разделить один экран на несколько частей.

Разделить экран вертикально (влево/вправо):Ctrl + b, затем %
Разделить экран горизонтально (вверх/вниз):Ctrl + b, затем "
Переключение между панелями: Ctrl + b, затем стрелочки (←, ↑, →, ↓)
Закрыть текущую панель:Ctrl + b, затем x (или просто введите exit)
Сделать панель на весь экран и обратно:Ctrl + b, затем z (Zoom)

3. Работа с окнами (Windows / Вкладки)

Окна в tmux работают как вкладки в браузере. Одно окно может содержать несколько панелей.

Создать новое окно:Ctrl + b, затем c (Create)
Перейти на следующее окно:Ctrl + b, затем n (Next)
Перейти на предыдущее окно:Ctrl + b, затем p (Previous)
Перейти на окно по его номеру (0-9):Ctrl + b, затем цифра (0, 1, 2...)
Посмотреть список всех окон:Ctrl + b, затем w (Choose window)

💡 Шпаргалка для быстрого старта

Действие Команда

Выйти из сессии (скрыть в фон)Ctrl+b + d
Разбить панель по вертикалиCtrl+b + %
Разбить панель по горизонталиCtrl+b + "
Включить панель на весь экранCtrl+b + z
Создать новую вкладку (окно)Ctrl+b + c
ya
^-^
Сообщения: 3289
Зарегистрирован: 16 дек 2021, 19:56

Re: tmux && screen

Сообщение ya »

Сравнение базовых команд tmux && screen

Главное отличие в управлении — это префикс (сочетание клавиш, после которого вводится команда):

В tmux по умолчанию: Ctrl + b
В screen по умолчанию: Ctrl + a

Действие tmux GNU Screen

Создать сессию tmux screen
Отключиться (Detach) Prefix + d Prefix + d
Вернуться (Attach) tmux attach screen -r
Разделить по вертикали Prefix + % Prefix + `
Разделить по горизонтали Prefix + " Prefix + S (заглавная)
Ответить