你對Linux視窗管理程式Tmux了解嗎

2021-07-25 12:58:22 字數 1750 閱讀 3804

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

基礎

# 啟動tmux

$ tmux

# 關閉tmux

$ ctrl + d

# 或退出

$ exit

tmux有三個基本概念:會話(session),視窗(window)和面板(pane)。當你輸入tmux後,tmux實際做的事是首先建立乙個會話(session),然後在這個會話中建立乙個視窗,你可以繼續建立多個視窗(window),每個視窗初始只包含乙個面板,繼續分屏後,會出現多個面板(pane) 你在其中看到的終端實際上都屬於tmux的某個面板

更進一步講,session可以包含多個window,每個window又可以包含多個pane

基本操作

所有快捷鍵的執行方式:

按下control + b兩個按鍵組合,然後鬆開control + b(為了告訴tmux我要用tmux的快捷鍵了), 然後在按快捷鍵觸發各種行為。

例如: c-b ?的執行過程為按下control + b兩個按鍵組合, 然後鬆開control + b, 然後在按』?』鍵, 會顯示所有快捷鍵的列表。

快捷鍵

window操作

pane操作

session操作

# 建立乙個新的session

$ tmux new -s # 在當前session中建立乙個新的session, 並保證之前session依然存在

# c-b : 然後輸入下面命令

new -s # 進入名為test的session

$ tmux attach -t test

高階美化tmux使用gpakosz的tmux配置進行美化。優點

安裝使用

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 除錯資訊,開發人員使用.用來分個服務和日誌級別 任何服務,或者任何級別 表示...