Tmux的快捷键使用说明:shell
Ctrl+bwindows |
激活控制台;此时如下按键生效缓存 |
|
系统操做bash |
?服务器 |
列出全部快捷键;按q返回session |
d运维 |
脱离当前会话;这样能够暂时返回Shell界面,输入tmux attach可以从新进入以前的会话ide |
|
D布局 |
选择要脱离的会话;在同时开启了多个会话时使用spa |
|
Ctrl+z |
挂起当前会话 |
|
r |
强制重绘未脱离的会话 |
|
s |
选择并切换会话;在同时开启了多个会话时使用 |
|
: |
进入命令行模式;此时能够输入支持的命令,例如kill-server能够关闭服务器 |
|
[ |
进入复制模式;此时的操做与vi/emacs相同,按q/Esc退出 |
|
~ |
列出提示信息缓存;其中包含了以前tmux返回的各类提示信息 |
|
窗口操做 |
c |
建立新窗口 |
& |
关闭当前窗口 |
|
数字键 |
切换至指定窗口 |
|
p |
切换至上一窗口 |
|
n |
切换至下一窗口 |
|
l |
在先后两个窗口间互相切换 |
|
w |
经过窗口列表切换窗口 |
|
, |
重命名当前窗口;这样便于识别 |
|
. |
修改当前窗口编号;至关于窗口从新排序 |
|
f |
在全部窗口中查找指定文本 |
|
面板操做 |
” |
将当前面板平分为上下两块 |
% |
将当前面板平分为左右两块 |
|
x |
关闭当前面板 |
|
! |
将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板 |
|
Ctrl+方向键 |
以1个单元格为单位移动边缘以调整当前面板大小 |
|
Alt+方向键 |
以5个单元格为单位移动边缘以调整当前面板大小 |
|
Space |
在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled |
|
q |
显示面板编号 |
|
o |
在当前窗口中选择下一面板 |
|
方向键 |
移动光标以选择面板 |
|
{ |
向前置换当前面板 |
|
} |
向后置换当前面板 |
|
Alt+o |
逆时针旋转当前窗口的面板 |
|
Ctrl+o |
顺时针旋转当前窗口的面板 |
须要注意的几点
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
1)进入tmux面板后,必定要先按ctrl+b,而后松开,再按其余的组合键才生效。
2)经常使用到的几个组合键:
ctrl+b ? 显示快捷键帮助
ctrl+b 空格键 采用下一个内置布局,这个颇有意思,在多屏时,用这个就会将多有屏幕竖着展现
ctrl+b ! 把当前窗口变为新窗口
ctrl+b " 模向分隔窗口
ctrl+b % 纵向分隔窗口
ctrl+b q 显示分隔窗口的编号
ctrl+b o 跳到下一个分隔窗口。多屏之间的切换
ctrl+b 上下键 上一个及下一个分隔窗口
ctrl+b C-方向键 调整分隔窗口大小
ctrl+b & 确认后退出当前tmux
ctrl+b [ 复制模式,即将当前屏幕移到上一个的位置上,其余全部窗口都向前移动一个。
ctrl+b c 建立新窗口
ctrl+b n 选择下一个窗口
ctrl+b l 最后使用的窗口
ctrl+b p 选择前一个窗口
ctrl+b w 以菜单方式显示及选择窗口
ctrl+b s 以菜单方式显示和选择会话。这个经常使用到,能够选择进入哪一个tmux
ctrl+b t 显示时钟。而后按enter键后就会恢复到shell终端状态
ctrl+b d 脱离当前会话;这样能够暂时返回Shell界面,输入tmux attach可以从新进入以前的会话
|
========================================================
tmux的常规运维命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
1)安装命令:
[root@Centos6 ~]
# yum -y install tmux
2)默认建立一个会话,以数字命名。(不推荐)
[root@Centos6 ~]
# tmux
3)新建会话,好比新建立一个会话以
"ccc"
命名
[root@Centos6 ~]
# tmux new -s ccc
加上参数-d,表示在后台新建会话
root@bobo:~
# tmux new -s shibo -d
root@bobo:~
# tmux ls
shibo: 1 windows (created Tue Oct 2 19:22:32 2018) [135x35]
4)查看建立得全部会话
[root@Centos6 ~]
# tmux ls
0: 1 windows (created Wed Aug 30 17:58:20 2017) [112x22](attached)
#这里的attached表示该会话是当前会话
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
ccc: 1 windows (created Wed Aug 30 17:01:05 2017) [112x22]
5)登陆一个已知会话。即从终端环境进入会话。
第一个参数a也能够写成attach。后面的aaa是会话名称。
[root@Centos6 ~]
# tmux a -t aaa
6)退出会话不是关闭:
登到某一个会话后,依次按键ctrl-b + d,这样就会退化该会话,但不会关闭会话。
若是直接ctrl + d,就会在退出会话的通话也关闭了该会话!
7)关闭会话(销毁会话)
[root@Centos6 ~]
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
bbb: 1 windows (created Wed Aug 30 19:02:09 2017) [112x22]
[root@Centos6 ~]
# tmux kill-session -t bbb
[root@Centos6 ~]
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
8)重命名会话
[root@Centos6 ~]
# tmux ls
wangshibo: 1 windows (created Sun Sep 30 10:17:00 2018) [136x29] (attached)
[root@Centos6 ~]
# tmux rename -t wangshibo kevin
[root@Centos6 ~]
# tmux ls
kevin: 1 windows (created Sun Sep 30 10:17:00 2018) [136x29] (attached)
|