tmux是linux中一種管理視窗的程式,不同於iterm2,它提供了乙個session隨時儲存和恢復的功能(session概念後面會介紹),detach session(保持session後台執行),然後重新attach session。
常用場景,在公司terimal中開了多個標籤和檔案,下班回家忽然有了靈感想要繼續編寫,使用ssh遠端鏈結公司電腦,然後發現標籤頁和檔案都要重新開啟,如果使用tmux,下班了detach當前session,回家ssh遠端連線後,attach session後,場景恢復又能愉快的繼續程式設計了…
安裝
# 安裝mac os x下遺失的包管理homebrew基礎$ ruby -e "$(curl -fssl "
# 安裝神器tmux
$ brew install tmux
# 啟動tmuxtmux有三個基本概念:會話(session),視窗(window)和面板(pane)。當你輸入tmux後,tmux實際做的事是首先建立乙個會話(session),然後在這個會話中建立乙個視窗,你可以繼續建立多個視窗(window),每個視窗初始只包含乙個面板,繼續分屏後,會出現多個面板(pane) 你在其中看到的終端實際上都屬於tmux的某個面板$ tmux
# 關閉tmux
$ ctrl + d
# 或退出
$ exit
更進一步講,session可以包含多個window,每個window又可以包含多個pane
基本操作
所有快捷鍵的執行方式:
按下control + b兩個按鍵組合,然後鬆開control + b(為了告訴tmux我要用tmux的快捷鍵了), 然後在按快捷鍵觸發各種行為。
例如: c-b ?的執行過程為按下control + b兩個按鍵組合, 然後鬆開control + b, 然後在按』?』鍵, 會顯示所有快捷鍵的列表。
快捷鍵
window操作
pane操作
session操作
# 建立乙個新的session高階美化tmux使用gpakosz的tmux配置進行美化。優點$ tmux new -s # 在當前session中建立乙個新的session, 並保證之前session依然存在
# c-b : 然後輸入下面命令
new -s # 進入名為test的session
$ tmux attach -t test
安裝使用
linux 桌面管理程式
gome 2 kde 3 xmonade 在ubuntu下安裝這些 非常簡單,只需要 sudo apt get install 命令就可以完成 解除安裝以gnome為例 ctrl alt f1 f6,抑或進入恢復模式 黑屏情況下顯示卡出現問題只能在無圖形化介面下進行操作 sudo apt get r...
RPM套件管理程式
一 定義 rpm redhat package management 是以一種資料庫記錄的方式將所需要的套件安裝到linux主機的一套管理程式。它的特點是將要安裝的套件先編譯並打包,通過包裝好的套件中預設的資料庫記錄,記錄這個套件在安裝的時候需要依賴屬性模組。在安裝的時候,rpm會先根據套間裡的記錄...
日誌管理程式rsyslog
0 emerg 系統不可用 1 alert 特別留意的報警資訊.2 crit 非常嚴重的狀況 3 err 錯誤資訊.4 warning 警告資訊 5 notice 稍微需要注意的資訊.6 info 正常資訊 7 debug 除錯資訊,開發人員使用.用來分個服務和日誌級別 任何服務,或者任何級別 表示...