tmux(Terminal Multiplexer)是一款开源的终端复用工具,它允许用户通过单一终端窗口管理多个会话、窗口和面板,支持会话持久化(即使断开 SSH 连接,进程仍可在后台运行),并提供了强大的多任务处理能力。
软件特色
会话持久化
支持后台运行任务,即使终端关闭或网络中断,会话内的进程仍可继续执行。用户可通过 tmux attach 重新连接会话,恢复工作状态。
示例:长时间运行数据库备份时,无需担心终端关闭导致任务中断。
多窗口与面板管理
支持横向/纵向分割窗口,可同时查看多个终端输出。
提供预设布局(如平铺、主次分区等),支持快捷键动态调整面板大小和位置。
示例:在一个窗口中同时运行代码编辑器、日志监控和测试工具,通过面板切换提升效率。
跨平台与高度可定制
兼容 Linux、macOS 及 Windows(通过 WSL 或 Cygwin)。
支持自定义快捷键、状态栏样式及编码格式(如 UTF-8)。
配置文件(~/.tmux.conf)允许用户定义个性化操作逻辑。
协同操作与脚本扩展
支持多用户共享会话,适用于远程协作或结对编程。
提供丰富的命令行接口和 API,可通过脚本实现自动化任务(如批量管理会话)。
软件功能
会话管理
创建会话:tmux new -s
分离会话:Ctrl+b d(脱离当前会话,任务后台运行)
重连会话:tmux attach -t
查看会话:tmux ls(列出所有会话及其状态)
关闭会话:tmux kill-session -t
窗口操作
新建窗口:Ctrl+b c
切换窗口:Ctrl+b
重命名窗口:Ctrl+b ,
关闭窗口:Ctrl+b &(需确认)
面板操作
分割面板:
横向分割:Ctrl+b "
纵向分割:Ctrl+b %
切换面板:Ctrl+b o(顺序切换)或 Ctrl+b
调整面板大小:Ctrl+b Ctrl+
关闭面板:Ctrl+b x
常见问题
面板布局错乱
现象:调整面板大小后布局异常。
原因:手动调整可能触发边界冲突。
解决方案:
使用预设布局:Ctrl+b Space(循环切换布局)。
重置面板:关闭并重新分割面板。
tmux更新日志:
1.将bug扫地出门进行到底
2.有史以来最稳定版本
华军小编推荐:
tmux与{recommendWords}等都是非常不错的软件,欢迎来我站下载体验!