Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 安裝 Tmux 終端機多工神器:源碼編譯、常用快捷鍵、分割視窗、會話管理完整圖解

編輯:關於 Linux

Tmux (Terminal Multiplexer) 是 Screen 現代化替代品,支援視窗分割、會話脫離/重接、多視窗管理、豐富腳本化介面。CentOS 官方倉庫版本較舊,建議源碼編譯安裝最新穩定版 (1.6/1.7 系列避開 1.8 編譯問題)。本文涵蓋依賴安裝、編譯部署、核心快捷鍵操作表、實戰工作流配置。

環境與版本選擇

CentOS 6/7 x86_64
Tmux 1.6 或 1.7 (穩定),避開 1.8 編譯問題

步驟 1:安裝編譯依賴

yum install libevent-devel ncurses-devel

步驟 2:下載、編譯、安裝

wget https://downloads.sourceforge.net/tmux/tmux-1.6.tar.gz
tar zxvf tmux-1.6.tar.gz
cd tmux-1.6
./configure
make
sudo make install

驗證安裝

tmux -V
# tmux 1.6

核心快捷鍵速查表 (Prefix = Ctrl+b)

操作按鍵序列說明
啟動新會話tmux
列出會話tmux ls / Prefix s
連接會話tmux attach -t 0數字為會話編號
建立視窗Prefix c
切換下一視窗Prefix n
切換上一視窗Prefix p
最後使用視窗Prefix l非上一個,而是上一個活躍
視窗選單Prefix w上下鍵選擇
跳至指定視窗Prefix 0-9
關閉視窗Prefix &
脫離會話 (保持後台)Prefix d核心優勢:斷線不中斷任務
水平分割 (上下)Prefix "
垂直分割 (左右)Prefix %
在分割區間切換Prefix o循環切換
調整分割區大小Prefix 方向鍵按住 Prefix 再按方向鍵
關閉所有分割區Prefix !
關閉當前分割區Prefix x
時鐘模式Prefix t
捲動模式Prefix PageUp/Down

實戰工作流範例

# 1. 啟動開發會話
tmux new -s dev

# 2. 視窗 0: 編輯器
# Prefix c → vim main.c

# 3. 視窗 1: 編譯/除錯
# Prefix c → make && ./main

# 4. 視窗 2: 日誌監控
# Prefix c → tail -f /var/log/app.log

# 5. 垂直分割視窗 0: 左 vim 右 gdb
# Prefix % → 左側 vim / 右側 gdb

# 6. 臨時離開 (會話保持運行)
# Prefix d

# 7. 稍後重新連接
tmux attach -t dev

進階配置 ~/.tmux.conf

# 修改 Prefix 為 Ctrl+a (較符合肌肉記憶)
unbind C-b
set -g prefix C-a
bind C-a send-prefix

# 啟用滑鼠支援 (tmux 2.1+)
set -g mouse on

# 視窗編號從 1 開始
set -g base-index 1
setw -g pane-base-index 1

# 歷史緩衝區增大
set -g history-limit 10000

# 狀態列顯示 CPU/記憶體 (需 tmux-mem-cpu-load)
set -g status-right '#(tmux-mem-cpu-load) %H:%M %d-%b-%y'

# Vi 模式按鍵綁定
setw -g mode-keys vi

Tmux vs Screen vs Byobu

特性TmuxScreenByobu
視窗分割原生支援需補丁Tmux/Screen 封裝
腳本化介面完整有限繼承底層
配置靈活度高中高 (預設配置豐富)
效能優良視底層
現代維護活躍緩慢活躍

總結

Tmux 以 Prefix + c/%/" 核心三鍵 (新視窗/垂直分割/水平分割) 重新定義終端機工作流。脫離會話 (Prefix d) 保持任務後台運行 是遠端運維、長時間編譯、伺服器管理的絕對優勢。源碼編譯安裝 1.6/1.7 版穩定可靠,配合 ~/.tmux.conf 打造專屬終端機 IDE。

Copyright © Windows教程網 All Rights Reserved