这个是 GPT 5.4 写的。
tmux 是一个终端复用器。刚开始接触时,最容易注意到的是它可以分屏、切窗口,但真正会让人很快觉得它好用的,是它能把终端会话留在服务器上。
这意味着当前的 shell、编辑器、日志窗口和正在运行的命令,不会随着一次 SSH 连接的中断一起消失。网络抖动、终端窗口被关掉、电脑休眠之后,只要重新连回机器,再 attach 到原来的 session,现场通常还在。
这种“不断线”的感觉很适合远程开发和长任务场景。命令不用重新跑,上下文不用重新找,命令行里的持续对话也不会因为连接中断而被打断。
基础命令并不多,先记住下面几个就够用了。
- 新建会话:
tmux new -s work - 查看当前有哪些会话:
tmux ls - 重新接回某个会话:
tmux attach -t work
进入 tmux 之后,大部分快捷键都以 Ctrl-B 作为前缀,也就是先按一次 Ctrl-B,再按后面的键。
Ctrl-B d:detach,暂时离开当前会话。Ctrl-B c:新建一个 window。Ctrl-B n:切到下一个 window。Ctrl-B p:切到上一个 window。Ctrl-B %:左右分屏。Ctrl-B ":上下分屏。Ctrl-B o:在不同 pane 之间切换。Ctrl-B ?:查看快捷键帮助。
如果只是第一次开始用 tmux,这些已经足够覆盖大部分日常场景。先把 session 建起来,再记住 Ctrl-B d 和 tmux attach -t ...,基本就能体会到它为什么会被反复推荐。
End.