Tmux-終端複用神器
阿新 • • 發佈:2018-11-16
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 | 順時針旋轉當前視窗的面板 |