Инструменты пользователя

Инструменты сайта


Action unknown: copypageplugin__copy
projects:tmux_wsl

tmux в WSL: автозапуск и базовые команды


Автоматический запуск tmux при входе в терминал

Добавить в ~/.bashrc (в самый конец файла):

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach-session -t base || tmux new-session -s base
fi

# Это значит: # - если уже внутри tmux — ничего не делает # - если сессия «base» существует — подключается к ней # - если сессии нет — создаёт новую с именем «base»

#

Как выйти из tmux, не завершая процессы

# Нажать: Ctrl + B, затем D (от слова detach) # → Сессия продолжит жить в фоне

#

Как вернуться в сессию

tmux attach -t base

#

Как посмотреть список всех сессий

tmux ls

#

Как завершить сессию полностью

tmux kill-session -t base

#

Дополнительно: полезные сочетания клавиш (внутри tmux)

# Ctrl + B, затем C — создать новое окно # Ctrl + B, затем N — следующее окно # Ctrl + B, затем P — предыдущее окно # Ctrl + B, затем % — вертикальный сплит (разделение экрана) # Ctrl + B, затем « — горизонтальный сплит # Ctrl + B, затем стрелки — переключение между сплитами # Ctrl + B, затем D — отсоединиться (detach)

#

Примечание

# Автозапуск через ~/.bashrc срабатывает при любом входе в WSL-терминал # Подходит как для WSL2, так и для обычной Ubuntu

projects/tmux_wsl.txt · Последнее изменение: 2025/03/25 14:20 —

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki