Tmux使用说明
本文最后更新于 2025年3月31日 下午
1. 简介
tmux(Terminal Multiplexer)多session管理的终端程序,保持进程在后端运行,它允许您在单个会话中创建、管理和组织多个终端窗口。
- 会话持久化:连接断开后会话保持
- 多任务处理:多任务系统切换
- 分屏管理:一个终端中分隔屏幕,创建多个窗口
2. 安装
- 发行版安装
1 |
|
git安装
安装依赖
1 |
|
- 编译
1 |
|
3. 常用命令
1 |
|
1 |
|
4. 快捷键
操作 | 描述 |
---|---|
CTRL +b <command> |
发送 <command> 到 tmux |
常用命令 | |
CTRL +b + ? |
显示帮助信息 (q 退出) |
CTRL +b + : |
输入 tmux 命令 |
窗口命令 | |
CTRL +b + c |
创建新窗口 |
CTRL +b + , |
重命名窗口 |
CTRL +b + & |
关闭窗口 |
CTRL +b + p |
切换上一个窗口 |
CTRL +b + n |
切换下一个窗口 |
CTRL +b + w |
显示所有窗口,方向键选择窗口 |
CTRL +b + |
窗格(pane)命令 |
CTRL +b + % tmux split-window -v |
垂直分隔 vertically |
CTRL +b + " tmux split-window -h |
水平分隔 horizontally |
CTRL +b + z |
放大缩小 |
CTRL +b + → |
切换到右侧 |
CTRL +b + ← |
切换到左侧 |
CTRL +b + ↑ |
切换到上侧 |
CTRL +b + ↓ |
切换到下侧 |
CTRL +b + ! |
转换panel到窗口 |
CTRL +b + x |
关闭panel |
CTRL +b + [ |
进入复制模式 |
CTRL +b + :setw -g mode-keys vi |
使用vi快捷键 |
会话命令 | |
d |
退出会话 |
其他 | |
tmux new |
创建新会话 |
tmux new -s mysession |
创建新会话mysession |
tmux new-session -A -s mysession |
创建或连接到会话 |
tmux kill-session -t mysession |
终止会话 |
tmux kill-session -a |
终止所有会话 |
tmux kill-session -a -t mysession |
终止mysession外所有会话 |
tmux ls tmux list-sessions |
列出所有会话 |
tmux a tmux attach-session |
连接到最后一个会话 |
tmux a -t mysession |
连接到mysession |
tmux resize-pane -L 20 |
调整分隔线位置(LRDU) |
参考
Tmux使用说明
https://blog.cook369.xyz/2025/03/31/tmux-usage/