linux tmux 基本操作

tmux 基本操作

Install

1
sudo apt-get install tmux

Run

1
tmux new -s <session-name>

面命令会启动 Tmux 窗口,底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。

按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口。

Shortcut

Tmux 默认的前缀键是 Ctrl+b,即先按下 Ctrl+b,快捷键才会生效。

New session

1
tmux new -s <session-name>

Detach session

在 Tmux 窗口中,按下Ctrl+b d或者输入:tmux detach命令,就会将当前会话窗退出。

1
tmux detach

上面命令执行后,就会退出当前 tmux 窗口,但是会话和里面的进程仍然在后台运行。

tmux ls命令可以查看当前所有的 tmux 会话。

1
2
3
tmux ls
# or
tmux list-session

Enter session

tmux attach命令用于重新接入某个已存在的会话。

1
2
3
4
5
6
# 使用会话编号
tmux attach -t 0 # 0 是会话名称
#or
tmux a -t 0
# 使用会话名称
tmux attach -t <session-name>

Kill session

tmux kill-session命令用于杀死某个会话。

1
2
3
4
# 使用会话编号
tmux kill-session -t 0
# 使用会话名称
tmux kill-session -t <session-name>

Switch session

tmux switch命令用于切换会话。

1
2
3
4
# 使用会话编号
tmux switch -t 0
# 使用会话名称
tmux switch -t <session-name>

Rename session

tmux rename-session命令用于重命名会话。

1
tmux rename-session -t 0 <new-name>

More shortcuts

下面是一些会话相关的快捷键。

操作 Shell 命令
新建会话 tmux [new -s 会话名 n 窗口名]
删除会话 tmux kill-session -t 会话名
恢复会话 tmux at [-t 会话名]
列出所有会话 tmux ls
关闭所有会话 tmux kill-server

控制会话

操作 Tmux 命令
会话重命名 :rename-session [新会话名]
新建会话 :new<回车>
离开(detach)当前会话 Ctrl+b d
列出所有会话 Ctrl+b s
重命名当前会话 Ctrl+b $
前往上一个会话 Ctrl+b (
前往下一个会话 Ctrl+b )
预览会话及其从属的窗口 Ctro+b w
向上滚动 Ctro+b PageUp可多次按 PageUp
向下滚动 Ctro+b PageDown可多次按 PageDown

窗口

操作 Tmux 命令
创建新窗口 Ctrl+b c
后一个窗口 Ctrl+b n
前一个窗口 Ctrl+b p
根据编号切换窗口 Ctrl+b 0..9
切换到最后一个窗口 Ctrl+b l
查找窗口 Ctrl+b f
重命名当前窗口 Ctrl+b ,
关闭当前窗口 Ctrl+b &

窗格/面板/分割窗口

操作 Tmux 命令
垂直分割 Ctrl+b %
水平分割 Ctrl+b "
交换窗格 Ctrl+b o
关闭窗格 Ctrl+b x
切换布局 Ctrl+b Space
显示每个窗格是第几个 Ctrl+b q
与上一个窗格交换位置 Ctrl+b {
与下一个窗格交换位置 Ctrl+b }
切换窗格最大化/最小化 Ctrl+b z

linux tmux 基本操作
https://taylorandtony.github.io/2025/01/31/linux-tmux-基本操作/
作者
TaylorAndTony
发布于
2025年1月31日
许可协议