tmux 常用命令速查

一、基本概念

tmux 层级:

tmux 会话 session
└── 窗口 window
    └── 分屏 pane

tmux 默认快捷键前缀是:

Ctrl+B

操作时先按 Ctrl+B,松开,再按后面的字母。


二、会话管理

创建新会话

tmux new -s ai

创建名为 ai 的会话。

创建或进入会话

tmux new -As ai

如果 ai 已存在就进入,否则自动创建。最推荐使用这个命令。

查看会话

tmux ls

或:

tmux list-sessions

进入已有会话

tmux attach -t ai

或:

tmux a -t ai

临时离开会话,但保持程序运行

Ctrl+B,然后按 D

这叫 detach。

关闭整个会话

tmux kill-session -t ai

会终止该会话中的所有程序,谨慎使用。

重命名会话

tmux rename-session -t old_name new_name

也可以在 tmux 内按:

Ctrl+B,然后按 $

三、窗口管理

新建窗口

Ctrl+B,然后按 C

下一个窗口

Ctrl+B,然后按 N

上一个窗口

Ctrl+B,然后按 P

选择指定窗口

Ctrl+B,然后按 0~9

查看窗口列表

Ctrl+B,然后按 W

重命名当前窗口

Ctrl+B,然后按 ,

关闭当前窗口

Ctrl+B,然后按 &

或在窗口中输入:

exit

四、分屏管理

左右分屏

Ctrl+B,然后按 %

上下分屏

Ctrl+B,然后按 "

注意:双引号键通常需要按 Shift+'

切换分屏

Ctrl+B,然后按方向键

循环切换分屏

Ctrl+B,然后按 O

显示分屏编号

Ctrl+B,然后按 Q

关闭当前分屏

Ctrl+B,然后按 X

确认后关闭。

也可以直接输入:

exit

放大或还原当前分屏

Ctrl+B,然后按 Z

这对编辑代码或查看日志很有用。


五、滚动和复制

进入滚动模式:

Ctrl+B,然后按 [

然后可以使用:

  • 方向键或 PageUp/PageDown:滚动
  • q:退出滚动模式

六、常用终端命令

查看当前 tmux 信息

tmux info

关闭当前 tmux 客户端

tmux detach

关闭所有 tmux 会话

tmux kill-server

会终止所有会话和其中的程序,通常不建议使用。


七、AI 编程推荐流程

第一次使用:

tmux new -As ai
codex

临时离开:

Ctrl+B,然后按 D

关闭 GMSSH、Tabby 或 SSH 窗口都可以。

下次连接服务器后恢复:

tmux attach -t ai

也可以直接使用:

tmux new -As ai

八、一个实用布局

进入会话后:

Ctrl+B,然后按 %

左右分屏:

左侧:运行 codex
右侧:查看日志、执行命令

例如:

# 左侧
codex

# 右侧
git status
npm run dev
docker logs -f 容器名

最需要记住的只有这几个:

Ctrl+B,然后 D    离开但保持运行
Ctrl+B,然后 C    新建窗口
Ctrl+B,然后 %    左右分屏
Ctrl+B,然后 "    上下分屏
Ctrl+B,然后方向键  切换分屏
Ctrl+B,然后 Z     放大/还原分屏
Ctrl+B,然后 X     关闭分屏