580 字
3 分钟
tmux

官方wiki 第三方教程 快捷键速查表 tmux资源列表

使用逻辑#

就不班门弄斧了,这些资源网站教程做的很齐全了。我就放点最基础的入门的吧。

Session(任务/会话)#

一般来说我们把一个任务,一个项目统一放在一个session里,比如某个web项目的开发任务,需要前端的终端、后端的终端、还有编辑器nvim,有时候可能还要点临时的终端查看数据库,git等等。一个任务一个项目一个tmux session。 宿主的的原生终端的tmux只管理session,我们attach也是按照session名来进入的。

管理指令#

Terminal window
#新建一个dev开发session,默认创建的session只有1个window里面有1个pane
tmux new -s dev
#列举这个机子上所有的session
tmux ls
#退出session之后还可以重新进入,-t是指定session名,多个终端可以同时attach进1个session,他们之间完全同步。
tmux attach -t dev
#这样是完全删掉了这个session无法重新进入了
tmux kill-session -t <名称>

进入session之后,想退出先按 Ctrl-b,松开后按 d (Detach,分离)。

注意事项#

如果电脑重启的话,session会消失,并没有被存储到硬盘上。

window(窗口)#

1个window是多个终端的排版。一个会话可以有多个窗口,进入了session之后就要使用tmux的各种快捷键了。 一个session里的所有window都被删除了那么session也会被删除。

管理指令 (前缀 Ctrl-b)#

进入 Tmux 后,必须先按 Ctrl-b,再按以下键:

任务指令
创建新窗口c
切换到下一个窗口n
切换到上一个窗口p
关闭当前窗口&
重命名窗口,
列出所有窗口w

Pane(面板)#

一个Pane就是一个独立的终端。一个window里的所有pane全删除了,那么window就被自动删除。

管理指令 (前缀 Ctrl-b)#

任务指令
左右切割面板%
上下切割面板"
在面板间移动方向键
关闭当前面板x直接输exit
切换面板布局Space
放大/缩小当前面板z
切换滚动模式[
调整面板大小按住前缀+方向键
tmux
https://blog.cannian.space/posts/2026-3-9-tmux/
作者
Cannian
发布于
2026-03-09
许可协议
CC BY-NC-SA 4.0