1. tmux簡介
tmux是一個優(yōu)秀的終端復用軟件,類似GNU Screen,但來自于OpenBSD问慎,采用BSD授權型雳。使用它最直觀的好處就是当凡,通過一個終端登錄遠程主機并運行tmux后,在其中可以同時開啟多個控制臺而無需再“浪費”多余的終端來連接這臺遠程主機纠俭;當然其功能遠不止于此
*tmux使用C/S模型構建沿量,主要包括以下單元模塊: *
模塊名字說明
server服務輸入tmux命令時就開啟了一個服務器
session會話一個服務器可以包含多個會話
window窗口一個會話可以包含多個窗口
pane面板一個窗口可以包含多個面板
2. tmux常用快捷鍵
2.1 系統(tǒng)操作
tmux開啟tmux
tmux ls顯示已有tmux列表
tmux new -s name創(chuàng)建一個session
tmux attach -t 數(shù)字|名字選擇指定的tmux(重新連接存在的session)
tmux kill-session -t sessionname# 關閉指定會話
tmux kill-server關閉所有會話
Ctrl-b ?列出所有快捷鍵;按q返回
Ctrl-b d脫離當前會話冤荆;暫時返回Shell界面朴则,輸入tmux attach重新進入之前的會話
Ctrl-b D選擇要脫離的會話;在同時開啟了多個會話時使用
Ctrl-b Ctrl-z掛起當前會話
Ctrl-b s擇并切換會話钓简;在同時開啟了多個會話時使用
Ctrl-b [進入復制模式乌妒;此時的操作與vi/emacs相同,按q/Esc退出
2.2 窗口操作
Ctrl-b c創(chuàng)建一個新的窗口
Ctrl-b &退出當前窗口
Ctrl-b 數(shù)字切換至指定窗口
Ctrl-b n切換到下一個窗口
Ctrl-b p切換到上一個窗口
Ctrl-b l在前后兩個窗口間互相切換
Ctrl-b w通過窗口列表切換窗口
Ctrl-b ,重命名當前窗口外邓;這樣便于識別
Ctrl-b .修改當前窗口編號撤蚊;相當于窗口重新排序
Ctrl-b f在所有窗口中查找指定文本
2.3 面板操作
Ctrl-b "將當前面板平分為上下兩塊
Ctrl-b %將當前面板平分為左右兩塊
Ctrl-b x關閉當前面板
Ctrl-b !將當前面板置于新窗口;即新建一個窗口损话,其中僅包含當前面板
Ctrl-b Ctrl-方向鍵以1個單元格為單位移動邊緣以調(diào)整當前面板大小
Ctrl-b Alt-方向鍵以5個單元格為單位移動邊緣以調(diào)整當前面板大小
Ctrl-b q顯示當前窗口的所有面板的編號
Ctrl-b o在當前窗口中選擇下一面板
Ctrl-b 方向鍵移動光標以選擇面板
Ctrl-b {向前置換當前面板
Ctrl-b }向后置換當前面板
Ctrl-b Ctrl+o順時針旋轉當前窗口的面板
Ctrl-b Alt+o逆時針旋轉當前窗口的面板
Ctrl-b Space在預置的面板布局中循環(huán)切換侦啸;依次包括even-horizontal槽唾、even-vertical、main-horizontal光涂、main-vertical庞萍、tiled
Ctrl-b t顯示鐘表
Ctrl-b pageup/pagedown查看歷史輸出