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