355 字
2 分钟
tmux的核心概念
2026-03-20

tmux 有三层结构:#

Terminal window
Session(会话)
└── Window(窗口)
└── Pane(面板)

Session:一个独立的工作空间,SSH 断了它还在后台活着 Window:类似浏览器的标签页,一个 Session 里可以开多个 Pane:一个 Window 里分割出来的小终端,可以同时看多个

日常最常用的操作 所有命令都先按 Ctrl+B,松开再按后面的键。

Session 管理:

Terminal window
tmux # 新建 session
tmux new -s work # 新建并命名
tmux ls # 列出所有 session
tmux attach -t work # reconnect 到 work
tmux kill-session -t work # 删除 session
Ctrl+B, D # 挂起(断开但不关闭)

Window 管理:

Terminal window
Ctrl+B, C # 新建 window
Ctrl+B, N # 下一个 window
Ctrl+B, P # 上一个 window
Ctrl+B, 数字 # 跳到第几个 window
Ctrl+B, , # 重命名当前 window
Ctrl+B, & # 关闭当前 window

Pane 分屏:

Terminal window
Ctrl+B, % # 左右分屏
Ctrl+B, " # 上下分屏
Ctrl+B, 方向键 # 切换到相邻 pane
Ctrl+B, Z # 当前 pane 全屏/还原(很常用)
Ctrl+B, X # 关闭当前 pane

典型使用场景 SSH 上 ECS 后:

Terminal window
tmux new -s main # 建一个叫 main 的 session
# 跑你的任务...
Ctrl+B, D # 挂起,SSH 断开也没事
# 下次 SSH 登录后:
tmux attach -t main # 回来继续

一个实用的工作布局#

Terminal window
Ctrl+B, % # 左右分两个 pane
# 左边跑程序,右边看日志
tail -f /var/log/xxx.log

基本上记住这几个就够日常用了:new、attach、Ctrl+B D、Ctrl+B %、Ctrl+B Z。

tmux的核心概念
http://cypherx.top/posts/tmux-how-to/
作者
Cypherx
发布于
2026-03-20
许可协议
CC BY-NC-SA 4.0