Tmux 最常用操作笔记
1. 基本概念
- 会话(Session):一个tmux会话可以包含多个窗口,适合长期任务管理。
- 窗口(Window):每个窗口是一个独立的终端界面,可包含多个面板。
- 面板(Pane):窗口内的分割区域,每个面板可以运行不同命令。
2. 启动和退出
- 启动tmux:
tmux
启动一个新的无名会话。 - 退出tmux(detach):
- 按
Ctrl-b
然后 d
(detach会话后,任务继续运行,稍后可重新attach。)
3. 会话管理
- 创建新会话:
tmux new -s 会话名
创建一个指定名称的会话。 - 列出所有会话:
tmux ls
查看当前存在的会话。 - Attach到已有会话:
tmux attach -t 会话名
重新连接到指定会话。 - 杀死会话:
tmux kill-session -t 会话名
结束指定会话。
4. 窗口管理
- 创建新窗口:
- 按
Ctrl-b
然后 c
新建一个窗口,默认编号从0开始。
- 切换到下一个窗口:
- 切换到上一个窗口:
- 关闭当前窗口:
- 按
Ctrl-b
然后 &
(需确认,按 y
关闭。)
5. 面板管理
- 水平分割面板:
- 垂直分割面板:
- 在面板间切换:
- 按
Ctrl-b
然后 方向键
(↑↓←→)
快速切换焦点到相邻面板。
- 关闭当前面板:
- 按
Ctrl-b
然后 x
(需确认,按 y
关闭。)
6. 复制和粘贴
- 进入复制模式:
- 开始选择文本:
- 复制选中文本:
- 粘贴文本:
- 按
Ctrl-b
然后 ]
将复制的内容粘贴到当前光标处。
7. 其他实用操作
- 查看所有快捷键:
- 按
Ctrl-b
然后 ?
显示tmux快捷键列表。
- 重命名当前窗口:
- 在窗口间切换(选择模式):
- 按
Ctrl-b
然后 w
显示窗口列表,用方向键选择。
- 调整面板大小:
- 按
Ctrl-b
然后按住 Ctrl
+ 方向键
动态调整当前面板的尺寸。
8. 配置文件
- 编辑tmux配置文件:
- 文件位于
~/.tmux.conf
可自定义快捷键和行为。
- 重新加载配置文件:
- 按
Ctrl-b
然后 r
(需在 .tmux.conf
中绑定此快捷键,例如 bind r source-file ~/.tmux.conf
。)
小贴士
- 前缀键:所有tmux快捷键都以
Ctrl-b
开头,按下后松开再按后续键。 - 自定义:通过编辑
~/.tmux.conf
,你可以调整默认行为,比如将前缀键改为 Ctrl-a
。 - 持久化:会话可以在SSH断开后保持运行,重新attach即可恢复工作环境。