Rocky Linux 10 tmux安装使用教程
作为 screen 最强大的替代品,tmux 凭借更稳定的会话管理、更灵活的窗口操作,成为服务器运维、远程开发的必备工具。本文基于 Rocky Linux 10 系统,从零讲解 tmux 的安装、核心用法和实用技巧,新手也能快速上手。
tmux 是什么?
tmux 是一款终端复用工具,核心价值是:
断开 SSH 连接后,会话内的程序仍在后台运行(解决远程操作断网丢进程的问题);
一个终端窗口内分割多个面板,同时执行不同命令;
支持会话命名、窗口切换、分屏等高级功能,比 screen 更易用、更强大。
安装 tmux(Rocky Linux 10 极简版)
1. 环境要求
系统:Rocky Linux 10(x86_64/arm64 均可);
权限:拥有 sudo 权限(普通用户可安装到个人目录);
优势:无需启用 EPEL 源,系统默认仓库直接安装,零依赖问题。
2. 安装命令
# 刷新仓库缓存(可选,确保最新版本) sudo dnf makecache # 安装 tmux(Rocky 10 官方源自带,无需编译) sudo dnf install tmux -y # 验证安装 tmux -V
安装成功会输出版本信息,例如:tmux 3.3a。
tmux 核心用法
1. 基础会话操作(最常用)
| 操作 | 命令 | 说明 |
| 创建会话 | tmux | 创建默认名称的会话 |
| 创建命名会话 | tmux new -s 会话名 | 推荐!例如 tmux new -s dev(命名为 dev) |
| 退出但保留会话 | 快捷键:Ctrl + B → D | 断开当前会话,程序仍在后台运行 |
| 查看所有会话 | tmux ls | 列出所有后台会话(名称、ID、状态) |
| 重新连接会话 | tmux a -t 会话名/ID | 例如 tmux a -t dev 或 tmux a(连接最近会话) |
| 关闭会话 | tmux kill-session -t 会话名 | 例如 tmux kill-session -t dev |
| 关闭所有会话 | tmux kill-server | 谨慎使用! |
实操示例:
# 1. 创建名为 "web" 的会话 tmux new -s web # 2. 在会话内执行任意命令(例如启动服务) python3 app.py # 3. 按 Ctrl+B 松开,再按 D → 退出会话(服务仍在运行) # 4. 查看后台会话 tmux ls # 输出:web: 1 windows (created Mon Mar 16 15:00:00 2026) # 5. 重新连接会话 tmux a -t web # 6. 关闭会话(用完后) tmux kill-session -t web
2. 实用进阶技巧
(1)自定义 tmux 配置(优化体验)
创建配置文件 ~/.tmux.conf,添加以下配置(复制即用):
# 编辑配置文件 vim ~/.tmux.conf # 粘贴以下内容(优化快捷键+显示) # 1. 将前缀键从 Ctrl+B 改为 Ctrl+A(更顺手) set -g prefix C-a unbind C-b bind C-a send-prefix # 2. 面板切换快捷键优化(无需先按前缀) bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D # 3. 显示时间和会话名称 set -g status-left '#[fg=green]#S #[fg=blue]%H:%M' set -g status-right '#[fg=yellow]%d-%b-%y' # 4. 鼠标支持(可点击切换面板/调整大小) set -g mouse on
生效配置:
# 重启 tmux 或执行以下命令 tmux source ~/.tmux.conf
(2)会话共享(多人协作)
可让多个用户连接同一个 tmux 会话,实时协作:
# 1. 先创建会话(用户A) tmux new -s share # 2. 用户B连接(需相同系统用户权限) tmux a -t share
常见问题排查
1. 快捷键无响应
确认前缀键:默认是 Ctrl+B(按住 Ctrl 再按 B,松开后按后续键);
若自定义了前缀键(如 Ctrl+A),按对应组合键。
2. 重新连接会话提示 “no sessions”
先执行 tmux ls 确认会话是否存在;
若会话意外关闭,重新创建即可(程序已终止,需重新启动)。
3. 鼠标无法调整面板大小
检查配置文件是否开启 set -g mouse on;
重启 tmux 或执行 tmux source ~/.tmux.conf 生效配置。
总结
tmux 是 screen 的完美替代,在 Rocky Linux 10 上无需编译、无需第三方源,一键安装即可使用。核心优势:
断网不丢进程,远程操作必备;
灵活的分屏功能,提升终端操作效率;
支持自定义配置,适配个人使用习惯。
新手先掌握 “创建会话 → 分离会话 → 重新连接” 核心流程,再逐步学习分屏、自定义配置,即可完全替代 screen 并提升工作效率。
相关文章
- Rocky Linux 10 tmux安装使用教程
- 新版 Ollama 中导入外部模型 GGUF 模型
- 当 Web 开发绕回 “一体化”,PHP 玩家的底气在哪?
- 重磅:LFM2.5-1.2B-Thinking发布 1GB内存即可实现端侧高效推理
- MyBatis-Plus升级踩坑记录:一个依赖缺失引发的“惨案”
- spring+netty实现一个最小可运行的im server
- windows修改ollama程序和模型保存位置
- UE5中使用蓝图实现对象池功能
- UE5开发2D/3D混合平台跳跃游戏优化操作体验
- UE5敌人直接放置场景ok,代码生成不执行AI
- UE5中开发HD-2D游戏的优化设置与2D角色导入技巧
- nginxSpringboot项目常见配置
- 在MacOS上部署ComfyUI的指南
- 解决UE5开发Topdown2D动作游戏的旋转问题
- UE5开发2D游戏设置排序的步骤.
- 大幅提升FPS!Unreal Engine 5 最佳 2D 设置
- Aseprite在线编译教程
- 探索Nexa AI:开源边缘智能的新纪元
- Springboot项目允许根目录txt文件被访问
- lnmp一键安装包多php环境安装