贛州網(wǎng)站建設聯(lián)系方式寧德市地圖
目錄
Tmux講解
配置tmux
配置tmux會話
配置tmux窗口(在會話界面進行配置)
配置tmux面板
配置窗口共享同步
Tmux講解
RHEL5/6/7使用的是screen軟件包
RHEL8使用的是tumx軟件包(功能更強大,更易用)
tmux的三個基本概念
會話(Session)、窗口(Window)、面板(Pane)
當使用tmux新建一個會話時,默認會建立一個窗口,每個窗口默認只包含一個面板
一個會話可以有多個窗口,一個窗口可以分為多個面板
?
主要作用(將會話與窗口解綁)
1、不間斷會話服務(例如:通過tmux建立會話,當我們在此會話中編寫文件內(nèi)容時,突然系統(tǒng)故障導致文件關閉,當使用tmux重新打開編寫文件內(nèi)容的會話時,可以繼續(xù)上次的編寫-類似于斷點續(xù)傳)
2、多窗口切換(可以為一個會話創(chuàng)建多個窗口做不同的工作,可以在這些窗口做切換;一把都是一個會話一個窗口)
3、窗口共享同步(將會話的窗口共享給對方—對方指的是登錄同一服務器的不同用戶)
配置tmux
tmux的配置可以可以使用命令進行配置,也可以結(jié)合快捷鍵進行配置
注意:在使用快捷鍵進行配置時,必須先敲ctrl+b,之后才可以使用快捷鍵
安裝tmux服務
配置軟件倉庫
Linux 軟件包安裝_靜下心來敲木魚的博客-CSDN博客
?
配置tmux會話
命令操作
tmux new -s work ???????
新建名稱為work的會話
tmux detach-client? (在tmux會話中敲此命令)? ????????
將此會話先放在后臺,保存其會話狀態(tài)(并沒有殺死此會話)
tmux ls???
查看已有會話(此會話包括異常中斷的會話、與窗口分離的會話、不包含殺除的會話)
tmux attach-session -t work ?(可以實現(xiàn)不間斷會話)
繼續(xù)編輯名稱為work的會話(此會話必須是tmux ls已有的會話)
tmux kill-session -t work
殺死此work會話(此時使用tmux ls查不到此會話)
tmux switch-client -t home (在tmux會話中敲此命令)?? ?
切換到home會話
tmux rename-session -t work see
將名為work的會話更名為see
快捷鍵操作
Ctrl+b+d ?殺死當前會話
Ctrl+b+$? 重命名當前會話
注意事項
?
tmux要實現(xiàn)不間斷會話,就要保證此會話不能被殺死
?
配置tmux窗口(在會話界面進行配置)
命令配置
tmux new-windows -n 111
新建名稱為111的窗口
tmux select-window -t bash
切換到名稱為bash的窗口下
tmux rename-windos 222
將當前窗口重命名為222
快捷鍵配置
Ctrl+b+,? 窗口重命名
?
配置tmux面板
tmux split-window?? ?將此面板劃分為上下兩個面板
tmux split-window -h 將此面板劃分為左右兩個面板
tmux select-pane -U ?將光標切換到上方面板
??????????? ?????? -D ?切換到下方面板
???????????????????? ?????? -L? ?左邊
???????????????????? ?????? -R? ?右邊
tmux swap-pane -U? ?將此面板上移
-D? ?將此面板下移
tmux kill-pane?? ?????關閉當前面板
?
快捷命令
Ctrl+b+%? 劃分左右
Ctrl+b+”? 劃分上下
Ctrl+b+;? 光標切換到下一個面板(o 上一個)
Ctrl+b+x? 關閉當前面板
Ctrl+b+!? 將當前面板變?yōu)橐粋€面板
配置窗口共享同步
用戶A
新建tmux會話
tmux new -s sharework
用戶B
tmux attach-session -t sharework