1. 为什么你需要TMUX?
如果你经常在终端里工作,肯定遇到过这样的烦恼:开了一堆终端窗口,找东西像大海捞针;SSH连接突然断开,跑了半天的任务直接凉凉;想同时看日志和改代码,只能不停切换窗口...这些糟心事我全都经历过,直到发现了TMUX这个神器。
TMUX本质上是个终端会话管理工具,但它更像给你的命令行套了个"工作空间管理系统"。想象你有个永远不会消失的黑板,可以在上面开多个工作区(会话),每个工作区还能切分成任意组合的小格子(窗格)。最厉害的是,就算你关掉终端,这些工作状态也会完整保留,就像游戏存档一样随时能读档继续。
我团队里有个真实案例:同事小李在服务器上跑数据分析,SSH连着跑了3天的脚本,结果网络波动导致连接中断。要是用普通终端,这3天就白跑了。但用了TMUX后,他只需要重新连接,所有工作状态原封不动,连光标位置都没变。现在全组都养成了重要操作必开TMUX的习惯。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 从零开始玩转TMUX
2.1 安装与初体验
安装TMUX简单到哭,不同系统就一行命令的事:
bash复制# Mac用户
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
# CentOS
sudo yum install tmux
装完直接在终端输入tmux,你会看到一个底部有状态栏的新界面。别被它朴素的外表骗了,这玩意儿强大着呢!先记住两个生存指令:
- 退出当前会话:
Ctrl+b松开后按d(detach) - 彻底退出:
Ctrl+d或直接输入exit
刚开始最容易栽在前缀键上。TMUX所有快捷键都要先按Ctrl+b(就像打游戏要先按组合键),等1秒再按其他键。我当初不知道要松开,经常按着Ctrl+b不放然后狂按其他键,结果完全没反应,差点以为软件坏了...
2.2 会话管理核心技巧
会话是TMUX的一级工作空间,管理它们就像管理不同的办公桌:
创建命名会话(比默认的数字编号直观多了):
bash复制tmux new -s 数据分析
查看所有会话(就像查看所有存档):
bash复制tmux ls
# 输出示例:数据分析: 1 windows (created Tue Jun 1
