Ubuntu下使用tmux實現分屏,以及tmux快捷鍵


  • 最近用到了終端的復用,使用了tmux,寫一下自己的使用和一些快捷鍵。
  • tmux是指通過一個終端登錄遠程主機並運行后,在其中可以開啟多個控制台的終端復用軟件。
  • 來個效果圖:
  • 截圖我使用的命令是  gnome-screenshot  (安裝了gnome桌面附帶的功能)
  • 可以看到tmux給我們帶來了很強大的終端復用效果,默認上是通過均分來分割終端的。以下帶來操作的簡單步驟:
  • 首先,打開終端,輸入tmux,便可以進入到可切分的終端狀態,(通過Ctrl+b來激活控制台,這個時候你可以通過按鍵來進行操作,每一次的操作,都需要激活控制台  Ctrl+b  要注意!)
  • 將整個屏幕划分成左右兩個終端:Ctrl+b 再按下%鍵(也就是shift+5)
  • 將整個屏幕划分成上下兩個部分:Ctrl+b 再按下 “ 鍵
  • 切換終端: Ctrl+b 再按下 o 鍵(英文字母 o)
  • 關閉當前終端:Ctrl+b 再按下 x 鍵(英文字母 x )
  • 關閉整個頁面:Ctrl+b 再按下 & 鍵  這個時候會提示你是否關閉,kill-window bash? (y/n)  如果關閉,輸入y即可。
  • 以上是簡單的一些命令,下面貼上全部命令:
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的系統級配置文件為/etc/tmux.conf,用戶級配置文件為~/.tmux.conf。配置文件實際上就是tmux的命令集合,也就是說每行配置均可在進入命令行模式后輸入生效。可以更改快捷鍵,在這不累述,用到了再查找。
  •  
  •  
  •  
  •  增加一個點,就是面板分小了之后,一頁面板如果不能顯示完信息,應該怎樣去查看,
  • 通過Ctrl+b 進入到控制台,通過使用鍵盤上的Pg Up和Pg Dn來翻頁。
  • q 退出
  •  
  •  以上。

 


免責聲明!

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



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