tmux是一款終端多路復用器,可以幫助用戶進行終端的控制,在屏幕上對自己的終端進行創(chuàng)建、訪問和控制,可以同時對多個終端進行控制,在控制終端后,可以從屏幕上分離,然后后臺繼續(xù)運行再重連再控制,使用非常的方便,軟件的命令行界面清晰明了。
軟件介紹
tmux是一個終端多路復用器,它可以從一個屏幕上創(chuàng)建、訪問和控制許多終端。tmux可以從一個屏幕上分離出來,繼續(xù)在后臺運行,然后再重新連接,這個版本可以在OpenBSD、FreeBSD、NetBSD、Linux、OS X和Solaris上運行。tmux來自于OpenBSD,采用BSD授權(quán)。使用它最直觀的好處就是, 通過一個終端登錄遠程主機并運行tmux后,在其中可以開啟多個控制臺而無需再“浪費”多余的終端來連接這臺遠程主機, 還有一個好處就是當終端關(guān)閉后該shell里面運行的任務進程也會隨之中斷,通過使用tmux就能很容易的解決這個問題。
軟件功能
提供了強勁的、易于使用的命令行界面
可橫向和縱向分割窗口
窗格可以自由移動和調(diào)整大小,或直接利用四個預設(shè)布局之一
可在多個緩沖區(qū)進行復制和粘貼
可通過交互式菜單來選擇窗口、會話及客戶端
使用場景
1. 關(guān)閉終端,再次打開時原終端里面的任務進程依然不會中斷 ;
2. 處于異地的兩人可以對同一會話進行操作,一方的操作另一方可以實時看到 ;
3. 可以在單個屏幕的靈活布局下開出很多終端,然后就能協(xié)作地使用它們 ;
使用教程
tmx作為一款終端復用軟件,可以同時控制多個終端,避免控制臺的浪費,通過tmx控制的主機,即使當TMX關(guān)閉時,它的任務也還是會繼續(xù)進行下去,不會中斷。很多用戶想知道軟件的使用方法,下面小編為大家?guī)斫坛獭?/p>
1. 運行tmux:
[root@ames ~]# tmux
2. 新建會話: # tmux new -s SESSION-NAME
(注:SESSION-NAME表示會話名稱,可以為字母或數(shù)字)
也可以不用指定會話名稱 ( 不推薦): # tmux new
[root@ames ~]# tmux new -s second-tmux
3. 查看已創(chuàng)建的會話:
[root@ames ~]# tmux ls
4. 進入一個已知會話: # tmux a -t SESSION-NAME 或 # tmux attach -t SESSION-NAME
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
second-tmux: 1 windows (created Wed Aug 30 11:23:51 2017) [85x16]
[root@ames ~]# tmux a -t second-tmux
5. 暫時離開當前會話:
( 該命令會從當前會話中退出去, 因此才會有稍后重新接入會話這么一說 )
[root@ames ~]# tmux detach
6. 關(guān)閉會話:# tmux kill-session -t SESSION-NAME
( 在會話內(nèi)部或外部執(zhí)行均可)
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
second-tmux: 1 windows (created Wed Aug 30 11:40:24 2017) [85x16]
[root@ames ~]# tmux kill-session -t second-tmux
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
[root@ames ~]#
分屏教程
tmx可以通過分屏來同時控制多個主機,但首先你要先掌握分屏的使用方法,很多的用戶在剛開始都不知道分屏的方法,以及怎么切換窗口、創(chuàng)建窗口等等,下面小編為大家?guī)韺氖褂梅椒ń榻B。
很多情況下, 需要在一個會話中運行多個命令,執(zhí)行多個任務,我們可以在一個會話的多個窗口里組織他們。
1. 分屏:分為水平分屏和垂直分屏
水平分屏
快捷鍵:先按 ctrl+b, 放開后再按%
垂直分屏
快捷鍵:先按 ctrl+b, 放開后再按 "
分屏后的窗口中的光標互相切換
快捷鍵:先按ctrl+b, 放開后再按下o
切換tmux會話終端
快捷鍵:先按ctrl+b, 放開后再按s
終端內(nèi)顯示時間
快捷鍵:先按ctrl+b, 放開后再按t
退出時間界面:按q鍵
快捷鍵
軟件分為多個模塊,分別是服務、會話、窗口以及面板,每個模塊都有自己對應的快捷鍵,在軟件使用過程中掌握快捷鍵可以更好更有效率的使用軟件,下面小編為大家?guī)砜旖萱I的使用方法介紹。
系統(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 # 關(guān)閉指定會話
tmux kill-server 關(guān)閉所有會話
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退出
窗口操作
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 在所有窗口中查找指定文本
面板操作
Ctrl-b " 將當前面板平分為上下兩塊
Ctrl-b % 將當前面板平分為左右兩塊
Ctrl-b x 關(guān)閉當前面板
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 順時針旋轉(zhuǎn)當前窗口的面板
Ctrl-b Alt+o 逆時針旋轉(zhuǎn)當前窗口的面板
Ctrl-b Space 在預置的面板布局中循環(huán)切換;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
Ctrl-b t 顯示鐘表
Ctrl-b pageup/pagedown 查看歷史輸出
標簽: 網(wǎng)絡(luò)編程 終端控制
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運行庫
詳情 -
VC++2019運行庫
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運行庫安裝包
詳情 -
源碼編輯器4.0
詳情 -
博途V18破解授權(quán)軟件
詳情 -
GX Works2
詳情 -
microsoft visual studio 2019免費版
詳情 -
hypermill2021超級加密狗破解版
詳情 -
西門子博途v17破解版
詳情 -
星三好圖形化編程軟件官方最新版
詳情 -
VBSEdit9
詳情
-
6 源碼智造編輯器
裝機必備軟件
網(wǎng)友評論