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即可恢复工作环境。