版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jack_nichao/article/details/84137266
1 . 安装
sudo yum install -y tmux
2. 常用操作
新建会话,如新创建一个会话以"testSession"命名
tmux new -s testSession
查看创建得所有会话
tmux ls
登录一个已有会话。即从终端环境进入会话。
第一个参数a也可以写成attach。后面的test是会话名称。
tmux a -t testSession
退出会话但不关闭
登到某一个会话后,依次按键ctrl-b + d,这样就会退化该会话,但不会关闭会话。(d 是detach的缩写)
ps: 如果直接ctrl + d,就会在退出会话的通话也关闭了该会话!
关闭会话(销毁会话)
tmux kill-session -t testSession
重命名会话
tmux rename -t testSession testSession-new-name
3. Tmux的快捷键使用说明
注意:进入tmux面板后,一定要先按ctrl+b,然后松开,再按其他的组合键才生效。
首先Ctrl+b 激活控制台, 然后输入右侧命令才会生效 |
系统操作 | ? | 列出所有快捷键;按q返回 |
d | 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 | ||
D | 选择要脱离的会话;在同时开启了多个会话时使用 | ||
Ctrl+z | 挂起当前会话 | ||
r | 强制重绘未脱离的会话 | ||
s | 选择并切换会话;在同时开启了多个会话时使用 | ||
: | 进入命令行模式;此时可以输入支持的命令, | ||
[ | 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出 | ||
~ | 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息 | ||
窗口操作 | c | 创建新窗口 | |
& | 关闭当前窗口 | ||
数字键 | 切换至指定窗口 | ||
p | 切换至上一窗口 | ||
n | 切换至下一窗口 | ||
I | 在前后两个窗口间互相切换 | ||
w | 通过窗口列表切换窗口 | ||
, | 重命名当前窗口;这样便于识别 | ||
. | 修改当前窗口编号;相当于窗口重新排序 | ||
f | 在所有窗口中查找指定文本 | ||
面板操作 | " | 将当前面板平分为上下两块 | |
% | 将当前面板平分为左右两块 | ||
x | 关闭当前面板 | ||
! | 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板 | ||
Ctrl+方向键 | 以1个单元格为单位移动边缘以调整当前面板大小 | ||
Alt+方向键 | 以5个单元格为单位移动边缘以调整当前面板大小 | ||
空格 | 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled | ||
q | 显示面板编号 | ||
o | 在当前窗口中选择下一面板 | ||
方向键 | 移动光标以选择面板 | ||
{ | 向前置换当前面板 | ||
} | 向后置换当前面板 | ||
Alt+o | 逆时针旋转当前窗口的面板 | ||
Ctrl+o | 顺时针旋转当前窗口的面板 |