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)
|