linux tmux 基本操作
tmux 基本操作
Install
1 | |
Run
1 | |
面命令会启动 Tmux 窗口,底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。
按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口。
Shortcut
Tmux 默认的前缀键是 Ctrl+b,即先按下 Ctrl+b,快捷键才会生效。
New session
1 | |
Detach session
在 Tmux 窗口中,按下Ctrl+b d或者输入:tmux detach命令,就会将当前会话窗退出。
1 | |
上面命令执行后,就会退出当前 tmux 窗口,但是会话和里面的进程仍然在后台运行。
tmux ls命令可以查看当前所有的 tmux 会话。
1 | |
Enter session
tmux attach命令用于重新接入某个已存在的会话。
1 | |
Kill session
tmux kill-session命令用于杀死某个会话。
1 | |
Switch session
tmux switch命令用于切换会话。
1 | |
Rename session
tmux rename-session命令用于重命名会话。
1 | |
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-基本操作/