tmux——一個會話多個窗口展示 常用指令


安裝:

  pip  install  tmux

常用指令及快捷鍵:

  查看所有的tmux會話:tmux  ls  ,快捷鍵  ctrl + b  s

  新建設tmux窗口:  tmux  new  -s  <session-name> 

  重命名會話: tmux  rename-session  -t <old-name> <new-name>  ,快捷鍵:Ctrl + b  $

  分離會話: tmux detach / exit(關閉窗口)   快捷鍵:ctrl + b  d

  重新連接會話:tmux attach -t <session-name> / tmux at -t <session-name>

  平鋪當前窗格:ctrl + b  z (再次則恢復)

  殺死會話:tmux kill-session -t <session-name>

  切換會話:tmux switch -t <session>

  划分上下兩個窗格: tmux split  快捷鍵:ctrl + b  "

  划分左右兩個窗格:tmux split -h  快捷鍵: ctrl + b %

  光標切換到上方窗格: tmux select-pane -U  快捷鍵:ctrl + b 方向鍵上

  光標切換到下方窗格:tmux select-pane -D  快捷鍵:ctrl +b 方向鍵下

  光標切換到左邊窗格:tmux select-pane -L  快捷鍵:ctrl +b 方向鍵左

  光標切換到右邊窗格:tmux select-pane -R  快捷鍵: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 順時針旋轉當前窗口的面板

tmux/screen rz/sz 文件卡死快速退出方法(tmux 暫不能使用rz/sz)

  • 按住Ctrl鍵, 再按五次x鍵 (強行終斷傳輸) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM