
在進入正題前,如果你還沒安裝過這個神器,請根據你的作業系統執行以下指令。
🛠 如何安裝 tmux?
tmux 幾乎支援所有主流的類 Unix 系統,安裝過程非常簡單:- macOS (使用 Homebrew):
brew install tmux- Ubuntu / Debian / Linux Mint:
sudo apt update
sudo apt install tmux
- CentOS / RHEL / Fedora:
sudo dnf install tmux # 或使用 sudo yum install tmux- Windows: 建議在 WSL (Windows Subsystem for Linux) 環境下使用,安裝方式同上述的 Linux 指令。
安裝完成後,在終端機輸入 tmux -V(大寫 V),若看到版本號顯示,就代表你準備好開始了!
前言:為什麼你應該學習 tmux?
如果你常使用 SSH 連線到伺服器,一定遇過網路不穩導致連線中斷、程式被迫停止的慘劇。tmux (Terminal Multiplexer) 就是為了解決這個痛點而生。它不僅能讓程式在背景持續運行,還能在同一個畫面裡切割多個區塊,讓你一邊寫程式、一邊看日誌、一邊監控系統資源。
一、 tmux 的三大核心概念
在使用之前,必須先理解 tmux 的階層關係:
- Session (對話): 最高層級,通常一個專案會開啟一個獨立的 Session。
- Window (視窗): 類似瀏覽器的分頁 (Tab),一個 Session 可以包含多個視窗。
- Pane (面板): 在視窗內切割出的區塊,每個區塊都是獨立的指令列介面。
二、 常用終端機管理指令
這些指令是在一般的終端機(未進入 tmux 前)輸入的,主要用於管理 Session:
- 開啟新的 Session:
tmux - 建立「具名」的 Session:
tmux new -s <名稱> - 列出目前所有 Sessions:
tmux ls - 返回最近使用的 Session:
tmux attach - 返回指定名稱的 Session:
tmux attach -t <名稱> - 重新命名 Session:
tmux rename-session -t <舊名> <新名> - 刪除指定 Session:
tmux kill-session -t <名稱> - 徹底關閉 tmux 伺服器:
tmux kill-server
三、 必學快捷鍵清單
進入 tmux 後,所有的操作都必須先按「前綴鍵 (Prefix )」。 預設的前綴鍵是:Ctrl + b(以下簡寫為 C-b)。
1. Session 與基礎操作
- 離開 Session (Detach):
C-b d(最重要!讓程式在背景跑,人先離開) - 快速切換 Session:
C-b s - 開啟快捷鍵說明:
C-b ? - 進入指令模式:
C-b :
2. 視窗 (Window) 管理
- 新增視窗:
C-b c - 重新命名目前視窗:
C-b , - 切換至下一個視窗:
C-b n - 切換至上一個視窗:
C-b p - 切換至指定編號視窗:
C-b <數字鍵> - 刪除目前視窗:
C-b &
3. 面板 (Pane) 管理
- 垂直分割 (左右):
C-b % - 水平分割 (上下):
C-b " - 在面板間移動:
C-b <方向鍵> - 全螢幕切換 (Zoom):
C-b z(想看清楚某個區塊時非常好用) - 關閉目前面板:
C-b x
四、 進階優化:讓 tmux 更好用
tmux 預設不支援滑鼠捲動,這對新手來說很不習慣。你可以透過建立設定檔來解決這個問題。
在你的家目錄建立一個檔案:~/.tmux.conf,並加入以下內容:
# 開啟滑鼠支援,可用滑鼠滾輪捲動及調整面板大小
set -g mouse on
# 增加歷史紀錄長度至 10000 行
set -g history-limit 10000
存檔後,在 tmux 內輸入 C-b : 接著輸入 source-file ~/.tmux.conf 即可生效。
結語:從簡單的操作開始
tmux 的功能非常繁雜,但你不需要一次全部背下來。建議先掌握 「建立具名 Session」、「切換面板 (C-b % / ")」 以及 「離開與返回 (Detach/Attach)」 這三個核心動作,這就能解決你 80% 的工作需求。
希望這篇教學能幫助你更優雅地掌控你的終端機!如果你在遠端伺服器上跑實驗或處理數據,tmux 絕對會是你最可靠的夥伴。














