優(yōu)雅使用:Tmux

你是否曾經開過一大堆的Terminal?有沒有把它們都保存下來的沖動?Tmux 的Session就是做這件事情的!你可以隨時退出或者進入任何一個Session。每個Session有若干個Window,每個Window又可以分成多個窗格(Pane)。

即使iTerm/Terminal/Konsole意外關閉也沒關系。Session可以完全恢復!但是關機就不可以了,不過你可以寫腳本來恢復!

Tmux是一個終端復用軟件,BSD協議發(fā)布。一般用于在一個命令行窗口中訪問多個命令行會話,或者在一個命令行終端中同時使用多個程序。Tmux用起來是怎樣的呢?


tmux-concept.png

iTerm的窗格和Tmux有什么區(qū)別?

iTerm是一個GUI軟件,它的窗格只是窗格而已!而Tmux是終端復用,在一個命令行窗口中不僅可以顯示多個Shell的內容,而且可以保持多個會話。 最重要的是:Tmux和Vim一樣,屬于字符終端軟件,不需要任何GUI的支持,在遠程登錄時尤其有用。

Tmux和screen有什么區(qū)別?

這兩個都是做終端復用的,我在阿里云ECS上搭建Node.js API服務器時用過screen
,它是GNU軟件,而Tmux是BSD的協議。 它們最主要的區(qū)別是Tmux支持Vi/Emacs風格的鍵盤映射,更好的接口和文檔,以及更好的腳本控制。所以建議使用Tmux!

快捷鍵

tmux #開啟tmux
tmux ls #顯示已有tmux列表(C-b s)
tmux attach-session -t 數字 #選擇tmux
C-b c 創(chuàng)建一個新的窗口
C-b n 切換到下一個窗口
C-b p 切換到上一個窗口
C-b l 最后一個窗口,和上一個窗口的概念不一樣喲,誰試誰知道
c-b w 通過上下鍵選擇當前窗口中打開的會話
C-b 數字 直接跳到你按的數字所在的窗口
C-b & 退出當前窗口
C-b d 臨時斷開會話 斷開以后,還可以連上的喲:)
C-b " 分割出來一個窗口
C-b % 分割出來一個窗口
C-b o 在小窗口中切換
C-b (方向鍵)
C-b ! 關閉所有小窗口
C-b x 關閉當前光標處的小窗口
C-b t 鐘表
C-b pageup/pagedo

本文非原創(chuàng),出自 http://harttle.com/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • tmux 是一款終端復用命令行工具,一般用于 Terminal 的窗口管理。在 macOS 下,使用 iTerm2...
    貓哥學前班閱讀 12,976評論 2 30
  • iTerm2 已經整合了 tmux,這意味著什么? 通常情況下,當你使用 tmux 的時候,會在一個「物理」窗口(...
    悅華閱讀 23,348評論 1 14
  • title: Tmuxdate: 2016-05-27 20:48:52tags: kali系統(tǒng)配置 0x00 什...
    曼路x_x閱讀 1,260評論 0 0
  • 引子 SSH連接是我們與服務器交互的主要手段,每個程序員每天都會用到,就像喝白開水一樣普通。就是這樣一個簡單而又高...
    bluexiii閱讀 12,752評論 0 8
  • 文/洛夕璇 靜靜的等候一場大雨,在端午的假期里,這場大雨未能如往常的假期一樣如約到來,在即將結束的假期里,我盼來了...
    洛夕璇閱讀 508評論 2 4

友情鏈接更多精彩內容