Tmux使用教程
tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。
层级说明:Session->Window->Panes
可以创建多个Session,每个Session里又可以创建多个Window,每个Window可以划分多个Panes。
Session级操作说明
$ tmux | 创建一个新的session |
---|
$ tmux new -s | 创建一个新的session并命名 |
$ tmux new -s -h | 创建一个新的session并命名窗口名称 |
$ tmux attach | 附加上次分离的session |
$ tmux attach -t <SessionName | Index> | 附加到指定的session名字或编号 |
$ tmux kill-session -t <SessionName | Index> | 杀死一个session名字或编号 |
$ tmux rename-session -t | 重命名指定的session |
$ tmux list-keys | 列出所有快捷键 |
$ tmux list-commands | 列出所有命令及其参数 |
Session 快捷键
快捷键 | 说明 |
---|
Ctrl+b d | detach 分离当前会话并返回系统 |
Ctrl+b s | 列出所有会话 |
Ctrl+b $ | 重命名当前会话 |
Ctrl+b : | 进入命令模式 |
Ctrl+b Ctrl+z | 挂起并返回系统 |
Ctrl+b ? | 显示全部快捷键设置 |
Window 级操作
快捷键 | 说明 |
---|
Ctrl+b c | 创建一个新窗口 |
Ctrl+b p | 切换到上一个窗口 |
Ctrl+b n | 切换到下一个窗口 |
Ctrl+b , | 重命名当前窗口 |
Ctrl+b w | 从列表中选择窗口 |
Ctrl+b & | 关闭当前窗口 |
Ctrl+b ' | 切换到指定编号的窗口 |
Panes级操作
快捷键 | 说明 |
---|
Ctrl+b c | 创建一个新窗格 |
Ctrl+b x | 关闭当前窗格 |
Ctrl+b " | 划分上下两个窗格 |
Ctrl+b % | 划分左右两个窗格 |
Ctrl+b ↑↓←→ | 光标切换到其他窗格,配合上下左右键 |
Ctrl+b ; | 光标切换到上一个窗格 |
Ctrl+b o | 光标切换到下一个窗格 |
Ctrl+b q | 显示窗格编号 |
Ctrl+b | 切换到指定的窗格编号 |
Ctrl+b { | 当前窗格与上一个窗格交换位置 |
Ctrl+b } | 当前窗格与下一个窗格交换位置 |
Ctrl+b z | 当前窗格全屏显示,再按一次则还原 |
Ctrl+b ! | 将当前窗格分离到新窗口 |
Ctrl+b Ctrl + ↑↓←→ | 调整窗格大小 |
Ctrl+b Space | 轮流应用系统预设布局 |
Ctrl+b Ctrl+o | 向前循环交换窗格位置 |
Ctrl+b Alt+o | 向后循环交换窗格位置 |