1.tmux简介
Tmux : terminal multiplexer即复用多管理终端;他允许在单个屏幕上建立,访问,控制多个终端,他可以在后台运行,并且在稍后进行重新连接。
1.1安装
yum -y install tmux
1.2配置文件
~.tmux.conf:进行个人配置:
Set -g prefix C-a
Unbind C-b //取消绑定CTrl+ b为前缀
Bind Capslock-a send-prefix //绑定为新的前缀
source-file ~/.tmux.conf生效
set -g mouse on//设置鼠标启用
2.tmux三个属性
tmux有三个属性:会话session,窗口windows,面板plane。三个属性之间的关系:一个会话可以包含多个窗口,一个窗口包含多个面板。
2.1tmux的启用及会话的管理:新建,关闭,查看,切换
- 新建:Tmux //tmux会使用数字0开始命名会话
Tmux new -s demo //新建一个名称为demo 的会话 - 关闭:Tmux detach //断开当前会话,并在后台运行 tmux kill-session -t demo //关闭demo的会话Tmux kill-server // 关闭所有的会话
- 查看会话:tmux ls
- 切换会话:tmux a //a:attach,切换到第一个会话并且继续之前的任务
- Tmux a -t demo //切换到名称为demo的会话
- 前缀键:ctrl +b + s进入会话切换界面,方向键选择会话,回车进入选择界面。
前缀 | 指令 | 描述 |
Ctrl+b | ? | 显示快捷键帮助文档 |
Ctrl+b | d | 断开会话 |
Ctrl+b | D | 选择要断开的会话 |
Ctrl+b | C-z | 挂起会话 |
Ctrl+b | r | 重载会话 |
Ctrl+b | s | 显示会话列表 |
Ctrl+b | : | 进入命令行模式 |
Ctrl+b | [ | 进入复制模式 |
Ctrl+b | ] | 粘贴 |
Ctrl+b | ~ | 列出提示信息缓存 |
2.4面板的管理:新建,关闭,查看,切换
前缀 | 指令 | 描述 |
Ctrl+b | “ | 将当前面板上下分为二 |
Ctrl+b | % | 当前面板左右一分为二 |
Ctrl+b | x | 关闭当前面板 |
Ctrl+b | z | 最大化当前面板 |
Ctrl+b | l | 将当前面板移动到最新的窗口 |
Ctrl+b | ; | 切换到最近一次使用的窗口 |
Ctrl+b | q | 显示当前面板编号 |
Ctrl+b | { | 向前置换面板 |
Ctrl+b | } | 向后置换面板 |
Ctrl+b | C-0 | 顺时针转换当前面板 |
Ctrl+b | 方向键 | 移动光标所在面板 |
Ctrl+b | o | 选择下一面板 |
Ctrl+b | 空格键 | 再面板中循环切换 |
Ctrl+b | alt+方向键 | 调整当前面板边缘 |
Ctrl+b | ctrl+方向键 | 以一个单元格调整当前面板边缘 |
Ctrl+b | t | 显示时钟 |
Ctrl+b | – | – |