
有一個命令列工具可以有效率地管理多個會話,在 Unix 環境中非常流行,例如 Linux 或 macOS。在這篇文章中我們將解釋 什麼是 Tmux。對初學者有用的小指南。
Tmux 是 的縮寫 終端多路復用器。當我們談論終端時,多工器的定義是允許用戶 在單一終端機內管理多個虛擬會話。工作時特別實用的資源 與遠端伺服器或需要在不同視窗中同時執行多個命令時。
什麼是 Tmux?
作為一個優秀的終端復用器,Tmux 允許我們 將單一終端機會話分割為多個子視窗或窗格 在終端機視窗本身內。這樣,我們就可以 分配每個小視窗來運行不同的程式或會話 殼. 至少,這是其創造者的目標, 尼古拉斯·馬裡奧特, 當它在 2007 年推出該多工器的第一個版本時。
另一個有趣的方面是它允許我們 隨時斷開並重新連接到會話 而不中斷正在運行的程序。這在處理遠端連線或長期任務時非常方便。
這些功能使 Tmux 軟體特別適合某些類型的任務。例如,這些:
- 遠端伺服器的開發。
- 自動化和監控任務。
- 高效組織多任務工作。
使用 Tmux 最常見的方法是 建立多個獨立會話。 (一個用於開發,另一個用於監控,其他用於管理伺服器等),我們可以從同一個監視器舒適地進行管理,能夠隨時輕鬆地從一個會話跳到另一個會話。
如何安裝 Tmux

現在我們知道了 Tmux 是什麼,讓我們看看如何將它安裝到我們的電腦上。在 macOS 或 Linux 等基於 Unix 的作業系統上安裝 Tmux 非常簡單。我們解釋如下:
在 macOS 上
要在 macOS Tmux 上安裝 Tmux,我們使用套件管理器 自製啤酒。這些是我們必須在終端機中使用的命令:
- 為了 安裝自製軟件: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- 為了 安裝TMUX: 釀造安裝tmux
- 為了 驗證安裝: tmux-V
在 Linux 系統上
如果是基於Arch Linux的系統,可以安裝Tmux 來自官方 Arch 存儲庫。 方法更簡單:
- 步驟1:我們打開一個終端機。
- 第 2 步:我們使用套件管理器安裝 Tmux 吃豆人:
在 Windows 系統上
是的,也可以在 Windows 上安裝 Tmux,儘管在這種情況下,過程稍微複雜一些:
- 第一步是 安裝 WSL(適用於 Linux 的 Windows 子系統)。為此,請以管理員身份開啟 PowerShell 並執行此命令:wsl –安裝
- 後 我們在 WSL 中開啟 Linux 發行版 我們按照說明進行操作。我們需要的命令是這些:
- sudo apt update
- sudo apt安裝tmux
- 最後,要開始使用 Tmux,我們執行以下命令: tmux
如何使用 Tmux
要開始使用 Tmux,您必須先了解您的組織是什麼樣的。每個公開會議包括 一組視窗。這些視窗中的每一個都相當於 終端,因此單一會話可以有多個視窗。最後,窗戶還可以分為面板。

讓我們更快使用 Tmux 的一個功能是可以使用不同的 鍵盤快捷鍵。 這些是最常見和有用的:
- Tmux 前綴: Ctrl+b
- 建立新視窗: Ctrl + b,然後 c
- 分割視窗(水平): Ctrl + b,然後 «
- 分割視窗(垂直): Ctrl + b,然後 %
- 在面板之間移動: Ctrl + b,然後我們使用箭頭。
- 斷開會話: Ctrl + b,然後是 d
- 重新連接會話: tmux 連接
- 關閉面板或視窗: 退出或 Ctrl + d
除此之外,Tmux 也為我們提供了有趣的 自訂選項。這可以透過建立一個設定檔來實現,每個使用者都可以根據自己的品味和偏好向該檔案添加程式碼。
要建立此文件,您必須執行以下命令: sudo touch ~/.tmux.conf
要新增設定碼,我們必須使用文字編輯器開啟檔案並輸入我們需要的設定。他們就在那裡 一些例子 我們可以使用:
更改預設前綴
如果我們想要 Ctrl+a 而不是 Ctrl+b,我們會寫以下內容:
# 將前綴從“Ctrl+B”更改為“Ctrl+A”
解綁Cb
設定選項 -g 前綴 Ca
綁定密鑰 Ca 發送前綴
使用滑鼠模式
放棄預設快捷鍵並使用滑鼠移動視窗和麵板。命令是:
設定-g 滑鼠打開
變更面板背景顏色
如果您想將背景從黑色(預設)變更為白色,可以使用以下命令:
設定-g 視窗活動樣式 bg=white
您會在網上找到更多此類技巧 TMUX 備忘錄.
總而言之,我們在這裡解釋的所有內容都有助於我們總結什麼是 Tmux:一個非常強大且實用的工具,特別是對於開發人員和系統管理員而言。一般來說,對於任何需要的用戶 使用多個終端和同步進程高效工作。
指數
專門研究技術和互聯網問題的編輯,在不同數位媒體領域擁有十多年的經驗。我曾在電子商務、通訊、線上行銷和廣告公司擔任編輯和內容創作者。我還在經濟、金融和其他領域的網站上撰寫過文章。我的工作也是我的熱情所在。現在,透過我的文章 Tecnobits,我嘗試探索科技世界每天為我們提供的所有新聞和新機會,以改善我們的生活。