@[tmux|快捷鍵|linux]linux
####1. tmux簡介 tmux
是一個優秀的終端複用軟件,相似GNU Screen,但來自於OpenBSD,採用BSD受權。使用它最直觀的好處就是,經過一個終端登陸遠程主機並運行tmux後,在其中能夠同時開啓多個控制檯而無需再「浪費」多餘的終端來鏈接這臺遠程主機
;固然其功能遠不止於此服務器
*tmux使用C/S模型構建,主要包括如下單元模塊
: *session
模塊 | 名字 | 說明 |
---|---|---|
server | 服務 | 輸入tmux命令時就開啓了一個服務器 |
session | 會話 | 一個服務器能夠包含多個回話 |
window | 窗口 | 一個會話能夠包含多個窗口 |
pane | 面板 | 一個窗口能夠包含多個面板 |
####2. tmux經常使用快捷鍵 #####2.1 系統操做佈局
tmux
開啓tmuxtmux ls
顯示已有tmux列表tmux new -s name
建立一個sessiontmux attach -t 數字|名字
選擇指定的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 窗口操做code
Ctrl-b c
建立一個新的窗口Ctrl-b &
退出當前窗口Ctrl-b 數字
切換至指定窗口Ctrl-b n
切換到下一個窗口Ctrl-b p
切換到上一個窗口Ctrl-b l
在先後兩個窗口間互相切換Ctrl-b w
經過窗口列表切換窗口Ctrl-b ,
重命名當前窗口;這樣便於識別Ctrl-b .
修改當前窗口編號;至關於窗口從新排序Ctrl-b f
在全部窗口中查找指定文本#####2.3 面板操做server
Ctrl-b "
將當前面板平分爲上下兩塊Ctrl-b %
將當前面板平分爲左右兩塊Ctrl-b x
關閉當前面板Ctrl-b !
將當前面板置於新窗口;即新建一個窗口,其中僅包含當前面板Ctrl-b Ctrl-方向鍵
以1個單元格爲單位移動邊緣以調整當前面板大小Ctrl-b Alt-方向鍵
以5個單元格爲單位移動邊緣以調整當前面板大小Ctrl-b q
顯示當前窗口的全部面板的編號Ctrl-b o
在當前窗口中選擇下一面板Ctrl-b 方向鍵
移動光標以選擇面板Ctrl-b {
向前置換當前面板Ctrl-b }
向後置換當前面板Ctrl-b Ctrl+o
順時針旋轉當前窗口的面板Ctrl-b Alt+o
逆時針旋轉當前窗口的面板Ctrl-b Space
在預置的面板佈局中循環切換;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiledCtrl-b t
顯示鐘錶Ctrl-b pageup/pagedown
查看歷史輸出