tmux

17 commands

17 shown

Создать именованную сессию Создать новую tmux сессию с именем 'work' tmux new-session -s work #tmux Подключиться к сессии Подключиться к существующей именованной сессии tmux attach-session -t work #tmux Список сессий Показать все активные сессии tmux tmux ls #tmux Отсоединиться от сессии Отсоединиться от сессии, оставив её в фоне <prefix> d #tmux Удалить сессию Завершить сессию и все её окна tmux kill-session -t work #tmux Разделить горизонтально Разделить текущую панель на левую и правую <prefix> % #tmux Разделить вертикально Разделить текущую панель на верхнюю и нижнюю <prefix> " #tmux Переключаться между панелями Переместить фокус на соседнюю панель <prefix> <arrow keys> #tmux Изменить размер панели Уменьшить текущую панель на 5 строк (-U вверх, -L влево, -R вправо) tmux resize-pane -D 5 #tmux Новое окно Создать новое окно в текущей сессии <prefix> c #tmux Переименовать окно Переименовать текущее окно <prefix> , #tmux Переключить окно по номеру Перейти в окно по номеру <prefix> 0-9 #tmux Режим копирования Перейти в режим прокрутки/копирования; навигация стрелками или vi <prefix> [ #tmux Синхронизировать панели Отправлять ввод во все панели одновременно (операции на нескольких серверах) tmux setw synchronize-panes on #tmux Команда во все панели Выполнить команду в каждой панели текущей сессии tmux list-panes -s -F '#{session_name}:#{window_index}.#{pane_index}' | xargs -I{} tmux send-keys -t {} 'uptime' Enter #tmux Скриптовая отсоединённая сессия Создаёт фоновую сессию и подаёт команду; переживает разрыв SSH tmux new-session -d -s work && tmux send-keys -t work 'tail -f /var/log/app.log' Enter #tmux#troubleshooting#monitoring Захват буфера панели Сохраняет последние 3000 строк панели в файл для разбора без подключения tmux capture-pane -p -S -3000 -t work > /tmp/pane.log #tmux#debug#observability
no commands match