Tmux:終端多路復用器入門(第一部分)

我們繼續怪胎:

如果您以某種方式廣泛使用控制台(包括我在內),您會發現在執行某些任務時不會在桌面上扔很多控制台的最佳選擇是使用多路復用器,它僅僅是一個實體,允許創建可從同一終端訪問的控制台堆棧。 在最好的情況下,我們有以下工具 乳膠  這顯然是最著名,壽命最長的選擇。 事實是,在自由軟件的世界中,如果我們可以找到某些東西,那麼它們就是使用的選擇。 實際上,我們的範圍幾乎是無限的:

這次我想談談Tmux

如果像我一樣 只是做一個 pacman -S tmux 要安裝它,其他發行版的用戶也可以通過官方倉庫中的相同方式進行安裝。

安裝完成後,我們開始輸入 TMUX 在一個術語上:

初學者

乍一看,它只是一個等待命令執行的終端,確實如此。 本教程要運行的第一件事是在一個窗口中的多個終端,我們按組合鍵即可:

控制+ b控制+%

其餘如下:

分

正如我們將看到的,工作空間首先被分成兩個部分,但是我們可以根據需要重複多次該過程,以實現所需的盡可能多的終端。 邏輯上,也許有這麼多工作空間,我們當然需要以某種方式對這些終端的佈置進行排序。 為此,我們按:

注意:在第一次嘗試使用此組合鍵時,端子將被調整為具有相等的尺寸,因此您不會看到位置本身的變化,而是會看到它們的排列

Control + b空格鍵

職位變動

現在,我們提出了一種想要從一個終端轉到另一個終端的情況,為此,我們利用了鍵盤上下鍵的方向邏輯。 在這種情況下,由於我們有兩個終端,一個在另一個終端上,因此我們按:

Control + b向下鍵(假設指針位於上方的終端中)

Control + b向上鍵(假設指針位於底部終端中)

 如果我們有更多的終端,例如上一個終端中的一個,並且一旦位於下面的第一個終端中,我們將使用鍵盤按鍵的方向邏輯:

Control + b右鍵

決定權

現在,正如我在輸入描述中提到的那樣,Tmux實際上在同一終端中創建了一個會話堆棧。 該命令是:

控制+ b c

新畫面

從這一刻起,我們將創建一個新的會話(我正在評論的堆棧的一部分),我們可以通過查看圖像的指示部分(😛)進行檢查。 我們將看到一個星號更改為終端,在那裡我們可以找到準確的星號作為指導。 如果我們想回到開始的地方,請按:
 
Control + b p(返回上一個終端) 
Control + bn(移至下一個終端)
 
我們將再次看到星號更改位置。 每個窗口都是獨立的,因此您可以隨意劃分和修改。
如果要關閉會話窗口之一,則必須按:
 
                                                                                                                                                                 Ctrl + B&
 
限制
 
在黃色指示的部分中,我們將看到一個關閉確認對話框,我們必須在其中放置Y(關閉)或N(取消訂單)  Y / N 。 肯定地回答了問題之後,留在相鄰的終端機中。
 
問題是我給這個工具有多有用? 答案很多,但是我想到的最快的是:擁有多個控制台來管理ssh帳戶,網絡分析,以通用方式執行命令以及系統監視器而無需離開終端,這可以提高解決方案的生產率。必須處理許多終端的人。 
 
在本入門教程的第二部分中,我將對Tmux的內部配置和其他功能進行一些解釋,儘管開發人員提供的手冊始終可用。  “男人tmux” 

我給你一個額外的捕獲:

差不多三

乾杯-…。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

35條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   撒旦 他說:

    您好,好帖子。 澄清並告知它在Debian Wheezy存儲庫中(7)。 然後,用apt-get install tmux足夠

    問候。

    1.    freebsddick 他說:

      它對您有多好處。 乾杯!!

    2.    eliotime3000 他說:

      我已經安裝了它,對我來說很棒。

  2.   他說:

    最重要的是,當您通過ssh遠程連接時,tmux非常有用。 優秀的入門!

    1.    freebsddick 他說:

      毫無疑問..坦率地說,這是我想到的第一個用途! 但是,當然,可能性非常廣泛!

  3.   耶穌巴列斯特羅斯 他說:

    非常感謝您的這篇文章,我一直在為KDE尋找類似的東西,之前我使用終結器模擬器,但是沒有qt替代品可以做到這一點,這對我很有幫助。

    最好的祝福。

    1.    freebsddick 他說:

      好吧,九月..這是一個相當最新的工具..它因其簡單易用而吸引我。 也許,如果您看一下正式文件,就可以實現許多有趣的事情。 乾杯

    2.    pandev92 他說:

      我不明白,konsole是否對您有用? O

  4.   問題 他說:

    涼。 但是我還有一個問題:使用允許您在同一應用程序中打開多個選項卡的終端仿真器(例如gnome)有什麼區別? 對我來說,使用我提到的那種似乎比較容易,而且我所知道的大多數桌面環境終端都有這種可能性...

    1.    freebsddick 他說:

      該設施有些主觀。 當用戶必須使用urxvt之類的工具時,他們追求的是簡單性,而不是看上去並不美觀(儘管可以使用其他一些附加配置)。

      對於rxvt,如果可以用所需的字體正確地標識選項卡,並且可以使用所需的顏色。 我認為這的根本點基本上是資源消耗。 gnome終端和其他設備通常帶有桌面環境,因此它們使用的內存更多,在相對較新的計算機上可能微不足道,但是在一定年齡的計算機上,不刪除功能就可以節省任何費用

  5.   pandev92 他說:

    MHH看起來很有趣

    1.    freebsddick 他說:

      傾向於將終端分散在桌子上並且也沒有足夠的空間使用它的人喜歡這些類型的工具..! 另外,如果使用i3之類的環境,它是瀑布式管理器,則可以從中受益匪淺,因為它節省了桌面上的大量空間。

  6.   齋藤 他說:

    確實非常有趣,我已經使用過幾次,但從性能,重量(程序依賴性)和簡便性的角度來看,我總是最終回到«terminator»,這是一個包含多路復用器和製表符的終端,它的作用相同對我來說,我什至可以保存配置文件和所有內容,我可以打開鏈接而無需urxvt這樣的附件,您應該嘗試一下……

    這並不意味著Urxvt美觀,而是為了舒適和輕鬆。

    請注意,如果有人需要Terminator配置,請隨時詢問我🙂

    1.    freebsddick 他說:

      在tmux中也有這些特性..如果是由於程序數量眾多,我可以確保下載Tmux不需要任何其他功能! 目前,我有幾台沒有圖形環境的機器,包括並行運行多個服務。 資源消耗對我來說非常重要,因為使用tmux的計算機已經使用了10多年,尤其是對於終端仿真器,我通常使用zsh作為默認控制台+ urxvt。 關鍵是Tmux可以保存您一直在做的會話,而不會出現任何問題,以便您可以隨時恢復它們。 關於選項卡,您應該知道,只需激活uxrvt中的選項卡,您就已經具有該功能。.當然,您必須考慮到,並不是我要立即解釋所有內容,對於介紹來說太長了這就是為什麼我要把它分成幾部分。

      如果您想查看我告訴您的內容,只需要轉到正式文檔,我向您保證,您將找到我所評論的工具通常使用的所有那些特徵。 乾杯…

    2.    eliotime3000 他說:

      我已經安裝了。 現在,我正在學習本教程。 感謝您的警告,因為我不必再安裝鼠尾草了。

  7.   蓋爾曼 他說:

    嘗試和學習的其他東西; 感謝您的貢獻,儘管到目前為止,在KDE中與Konsole合作我做得很好。

  8.   eliotime3000 他說:

    很好的工具,儘管不時使用RatPoison上班也很有效。

    到目前為止,這是最KISS和最容易使用的工具。

  9.   @jlcmux 他說:

    你好您可以編輯tmux,以便控制台具有顏色。 而我們幾乎在.bashrc中編輯的所有這些內容?

  10.   齋藤 他說:

    如果您說的是真的,那麼就像我說的那樣,Terminator更好,例如:

    如何將終端分為2個水平部分
    按Control + b,然後按Space鍵

    如何切換到連接的端子:
    按+,然後按方向箭頭

    如何將終端分為2個水平部分:
    Ctrl +向下鍵

    作為已連接端子之間的切換:
    Alt +方向箭頭

    使用tmux需要完成的另一步是,我已經對其進行了兩次良好的測試,最後,為了方便起見,我回到了終結器,除了配置不像Urxvt + Tmux

    就像我當然說的那樣,這種配置很漂亮,只要我能以立即發生終結者的方式配置它,那是我做不到的(可能是由於配置的延遲,或者是因為我做錯了)

    帖子中的好解釋!!!!

    PS:我喜歡您的桌面是fluxbox,對嗎?

    1.    freebsddick 他說:

      好吧,我想這已經是一個問題了..例如,我在尋找簡單性,我真的看到這兩個元素的使用非常簡單,我將不得不發表一篇文章來描述原因。也許我不太傾向於使用鼠標。 。
      如果是fluxbox,則配置的元素很少..

      問候

  11.   TMUX 他說:

    為方便起見,您可以使用tmux,可以將鍵映射分配給您唱歌的對象。

    您還可以創建一個套接字並共享會話,如果您需要某種可以預先配置環境或為套接字建立權限的工具,則可以使用tmuxinator等腳本管理項目,並使用wemux共享會話。 並且在這方面,除消耗比tmux更多的資源外,終結器也不足。

    1.    齋藤 他說:

      就像我說的那樣,由於您配置鍵盤快捷鍵的方式,終止符更容易,更舒適,我無法將其配置為直接用(Control + Arrow)進行分割,但是我一直都使用(Control + z + Arrow),這就是我至少能夠看到的配置方式,似乎又走了一步,但是正如“ freebsddick”所說的,這更多是一個品味問題,我不會在tmux之間進行比較和終結器,正如它所說的“ msx”終結器是圖形終端,它當然帶有一個多路復用器,與tmux不同,您可以在tty下使用

  12.   MSX 他說:

    對於所有將tmux與其餘圖形終端進行比較的人:

    TMUX不是終端,它是TTY / VTY終端的倍數

    主要區別在於,儘管Terminator,Konsole和朋友可以將其主屏幕細分為許多其他屏幕,但他們總是在GRAPHIC LAYER上進行。

    另一方面,tmux和GNU Screen通過自己模擬文本終端,從而允許將主容器作為前台應用程序使用,並在後台繼續運行。

    當我們通過SSH進行遠程訪問時,以及在不是100%可靠的圖形環境中執行某些非圖形任務時需要100%的可靠性時,tmux尤其有用。

    假設我們正在執行備份,scp或腳本執行,這將花費數小時才能完成,並且我們不會冒中斷的風險:tmux可以提供幫助。
    無需直接從圖形終端執行上述腳本,備份或scp,也不必以文本模式登錄tty,我們可以調用tmux,啟動分配的任務並取消復用終端的連接,以防萬一我們不需要查看來自我們的命令。
    如果由於某種原因我們的X會話安靜地崩潰,我們開始一個新會話或轉到tty,我們將停靠當前的tmux會話並從我們所在的位置繼續。

    或者,例如,如果我們需要運行需要一些時間的任務並且必須離開計算機,那麼我們始終可以通過SSH訪問tmux的運行會話,然後從那裡繼續工作。

    tmux很棒,儘管他們對Konsole進行了最新修改,但我發現自己越來越少地使用它,並且僅用於某些非常具體的任務,例如我上面提到的那些任務。

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   另一個dl用戶 他說:

    出色的數據,就在前幾天,我需要這樣的東西。

    1.    freebsddick 他說:

      很好,為您服務..只要我有時間我將出版第二部分🙂

  14.   大衛·索洛爾扎諾 他說:

    我推薦的終端之一是終結器,因為它具有多路復用器的特性,我推薦它
    要使用aptitude install Terminator進行簡單安裝

  15.   德拉涅爾 他說:

    可惜,從根本上說不起作用,問候

    1.    MSX 他說:

      什麼!?
      在我安裝的唯一基本操作系統中(每天2個Beta),它是我安裝的第一批工具之一。

      tmux甚至可以在烤麵包機上使用,如果沒有,請檢查NetBSD項目。

  16.   藻類 他說:

    很好,儘管我習慣使用屏幕🙂,但Tmux非常類似於終結者

  17.   ock 他說:

    可以將Konsole與tmux混合嗎?

    1.    MSX 他說:

      它們不混合,彼此互補,請檢查上面我的評論的屏幕截圖。

  18.   阿曼多 他說:

    Tmux本身以及與Vim的結合都令人讚嘆。 對於使用屏幕的用戶來說,向Tmux邁進是直接的,僅需將ctrl映射到ctrl並學習一些命令即可。

  19.   病毒 他說:

    tmux =終結者

    提供適用於Linux的全功能命令行界面(CLI),在網格中排列終端,在標籤中打開多個會話,對終端進行拖放重新排序,大量可配置的鍵盤快捷鍵,在首選項中保存多個佈局和配置文件,同時輸入任意終端組,可自定義視覺樣式。

  20.   路易吉 他說:

    太好了,對我很有幫助。

  21.   交易卡 他說:

    非常感謝您的貢獻