【Linux操作】---終端神器tmux

tmux是什么

tmux(terminal multiplexer)是Linux上的終端復用神器,可從一個屏幕上管理多個終端(準確說是偽終端)浪讳。使用該工具,用戶可以連接或斷開會話,而保持終端在后臺運行贺拣。類似的工具還有screen,個人對這二者的使用感受是,用過tmux就再也不想用screen了譬涡。

tmux基本結構

tmux的結構包括會話(session)闪幽、窗口(window)、窗格(pane)三部分涡匀,會話實質(zhì)是偽終端的集合盯腌,每個窗格表示一個偽終端,多個窗格展現(xiàn)在一個屏幕上陨瘩,這一屏幕就叫窗口腕够。基本結構及狀態(tài)信息如下圖所示:

image

tmux基本操作

基本的操作無非就是對會話舌劳、窗口帚湘、窗格進行管理,包括創(chuàng)建甚淡、關閉大诸、重命名、連接贯卦、分離资柔、選擇等等。

一般使用命令和快捷鍵進行操作撵割,可在系統(tǒng)shell終端和tmux命令模式(類似vim的命令模式)下使用命令贿堰,或者在tmux終端使用快捷鍵。

tmux默認的快捷鍵前綴是Ctrl+b(下文用prefix指代)啡彬,按下前綴組合鍵后松開羹与,再按下命令鍵進行快捷操作,比如使用prefix d分離會話(應該寫作prefix d而不是prefix+d外遇,因為d鍵不需要與prefix同時按下)注簿。

快捷鍵可以自定義,比如將前綴改為Ctrl+a跳仿,但需要保留shell默認的Ctrl+a快捷鍵诡渴,按如下所示修改~/.tmux.conf文件:

<pre style="margin: 0px; padding: 0px; overflow: auto; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">1 set-option -g prefix C-a 2 unbind-key C-b 3 bind-key C-a send-prefix 4 bind-key R source-file ~/.tmux.conf ; display-message "~/.tmux.conf reloaded."</pre>

現(xiàn)在已將原先的Ctrl+aprefix Ctrl+a取代,即需要按兩次Ctrl+a生效菲语。

第4行的作用是使用prefix r重新加載配置文件妄辩,并輸出提示,否則需要關閉會話后配置文件才能生效山上,也可手動加載配置文件眼耀,在tmux終端輸入"prefix :"進入命令模式,用source-file命令加載配置文件佩憾。

注意哮伟,將多個命令寫在一起作為命令序列時干花,命令之間要用空格和分號分隔。

會話管理

****常用命令****

tmux new  創(chuàng)建默認名稱的會話(在tmux命令模式使用new命令可實現(xiàn)同樣的功能楞黄,其他命令同理池凄,后文不再列出tmux終端命令)

tmux new -s mysession  創(chuàng)建名為mysession的會話

tmux ls  顯示會話列表

tmux a  連接上一個會話

tmux a -t mysession  連接指定會話

tmux rename -t s1 s2  重命名會話s1為s2

tmux kill-session  關閉上次打開的會話

tmux kill-session -t s1  關閉會話s1

tmux kill-session -a -t s1  關閉除s1外的所有會話

tmux kill-server  關閉所有會話

常用快捷鍵

prefix s  列出會話,可進行切換

prefix $  重命名會話

prefix d  分離當前會話

prefix**** D  分離指定會話

窗口管理

prefix c  創(chuàng)建一個新窗口

prefix ,  重命名當前窗口

prefix w  列出所有窗口鬼廓,可進行切換

prefix n  進入下一個窗口

prefix p  進入上一個窗口

prefix l  進入之前操作的窗口

prefix 0~9  選擇編號0~9對應的窗口

prefix .  修改當前窗口索引編號

prefix '  切換至指定編號(可大于9)的窗口

prefix f  根據(jù)顯示的內(nèi)容搜索窗格

prefix &  關閉當前窗口

窗格管理

prefix %  水平方向創(chuàng)建窗格

prefix "  垂直方向創(chuàng)建窗格

prefix Up|Down|Left|Right  根據(jù)箭頭方向切換窗格

prefix q  顯示窗格編號

prefix o  順時針切換窗格

prefix }  與下一個窗格交換位置

prefix {  與上一個窗格交換位置

prefix x  關閉當前窗格

prefix space(空格鍵)  重新排列當前窗口下的所有窗格

prefix !  將當前窗格置于新窗口

prefix Ctrl+o  逆時針旋轉當前窗口的窗格

prefix t  在當前窗格顯示時間

prefix z  放大當前窗格(再次按下將還原)

prefix i  顯示當前窗格信息

其他命令

tmux list-key  列出所有綁定的鍵肿仑,等同于prefix ?

tmux list-command  列出所有命令

以上為tmux的常見操作,基本可以滿足大部分的工作需求碎税,至于更高端的操作待日后再整理尤慰。


參看鏈接:tmux簡明教程

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市雷蹂,隨后出現(xiàn)的幾起案子伟端,更是在濱河造成了極大的恐慌,老刑警劉巖匪煌,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荔泳,死亡現(xiàn)場離奇詭異,居然都是意外死亡虐杯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門昧港,熙熙樓的掌柜王于貴愁眉苦臉地迎上來擎椰,“玉大人,你說我怎么就攤上這事创肥〈锸妫” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵叹侄,是天一觀的道長巩搏。 經(jīng)常有香客問我,道長趾代,這世上最難降的妖魔是什么贯底? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮撒强,結果婚禮上禽捆,老公的妹妹穿的比我還像新娘。我一直安慰自己飘哨,他們只是感情好胚想,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著芽隆,像睡著了一般浊服。 火紅的嫁衣襯著肌膚如雪统屈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天牙躺,我揣著相機與錄音愁憔,去河邊找鬼。 笑死述呐,一個胖子當著我的面吹牛惩淳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乓搬,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼析砸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了灿意?” 一聲冷哼從身側響起腔呜,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎江掩,沒想到半個月后学辱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡环形,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年策泣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抬吟。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡萨咕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出火本,到底是詐尸還是另有隱情危队,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布钙畔,位于F島的核電站茫陆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏擎析。R本人自食惡果不足惜簿盅,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叔锐。 院中可真熱鬧挪鹏,春花似錦、人聲如沸愉烙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽步责。三九已至返顺,卻和暖如春禀苦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背遂鹊。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工振乏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秉扑。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓慧邮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舟陆。 傳聞我的和親對象是個殘疾皇子误澳,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容