Tmux的快捷鍵使用說明:
Ctrl+b | 激活控制檯;此時以下按鍵生效 | |
系統操作 | ? | 列出所有快捷鍵;按q返回 |
d | 脫離當前會話;這樣可以暫時返回Shell界面,輸入tmux attach能夠重新進入之前的會話 | |
D | 選擇要脫離的會話;在同時開啓了多個會話時使用 | |
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) |