tmux 常用命令笔记
Best Practice(最佳实践)
日常实践建议
- 命名会话:给会话起有意义的名字(如项目名),方便管理和切换
- 远程工作必备:SSH 连接服务器时始终使用 tmux,防止网络断开导致工作丢失
- 上下文切换:不同任务使用不同会话,通过分离/附加来切换工作上下文
- 配置同步:将
.tmux.conf 加入 dotfiles 仓库,跨平台同步配置
具体示例:远程开发工作流
# 1. SSH 连接服务器后,创建命名会话
ssh user@server
tmux new -s project-alpha
# 2. 在会话中开展工作:分割窗格,运行服务
C-b % # 左右分割
C-b " # 上下分割
# 左窗格:运行编辑器
# 右窗格上:运行开发服务器
# 右窗格下:git 操作、测试等
# 3. 下班时分离会话(工作状态保持)
C-b d
# 4. 次日重新附加继续工作
tmux attach -t project-alpha
基本概念
- 前缀键:
C-b = Ctrl+b(先按前缀键,释放后再按命令键)
- 会话(Session):tmux 的最外层容器,可分离/附加
- 窗口(Window):会话中的虚拟桌面
- 窗格(Pane):窗口中的分割视图
会话管理命令
会话快捷键
窗格操作
窗口操作
插件使用流程(自动保存/恢复)
配置完成后,平时正常使用 tmux:
tmux new -s cs197
# 创建一些 window、pane,改好 window 名字
手动保存:Ctrl+b 然后 Ctrl+s(之后插件会自动保存)
电脑重启后恢复:
tmux
# 如果自动恢复正常,会直接恢复之前的工作区
如果没有恢复,按:Ctrl+b 然后 Ctrl+r
帮助