tmux是麒麟os中实现多任务并行、会话持久化及断连恢复的关键终端复用器;需先安装(apt/yum)、启动会话,再通过前缀键ctrl+b管理窗格、窗口、会话及复制粘贴。

如果您在麒麟OS中需要同时运行多个命令行任务、保持会话持久或在断开连接后恢复工作,终端复用器(如tmux)是必不可少的工具。以下是针对麒麟OS环境的tmux基础操作教程:
一、安装与启动tmux
麒麟OS桌面版(基于Debian/Ubuntu系)和服务器版(部分基于CentOS/RHEL系)默认未预装tmux,需手动安装。安装后可立即启动会话,无需额外配置即可使用基本功能。
1、打开终端(推荐使用快捷键Ctrl+Alt+T)。
2、执行更新软件包索引:sudo apt update(桌面版)或sudo yum makecache(服务器版V10基于CentOS)。
3、安装tmux:sudo apt install tmux -y(桌面版)或sudo yum install tmux -y(服务器版)。
4、验证安装是否成功:tmux -V,应输出类似tmux 3.2a的版本信息。
5、输入tmux命令启动新会话,终端顶部将出现绿色状态栏,表示已进入tmux环境。
二、创建与管理窗格(Pane)
窗格允许在同一终端窗口内并排或上下分割显示多个子终端,便于对比日志、监控与调试命令。所有操作均在tmux会话激活状态下进行,前缀键为Ctrl+b(按下后松开,再按后续键)。
1、水平分割当前窗格:Ctrl+b " (双引号)。
2、垂直分割当前窗格:Ctrl+b % (百分号)。
3、在窗格间切换:Ctrl+b 方向键(上、下、左、右)。
4、调整窗格大小:Ctrl+b :resize-pane -D 5(向下扩大5行),或使用Ctrl+b Alt+方向键进行交互式缩放。
5、关闭当前窗格:Ctrl+d(退出shell)或Ctrl+b x(确认删除窗格)。
三、切换与管理窗口(Window)
窗口是独立的命名工作区,每个窗口可包含多个窗格,适合按项目或服务划分任务空间。窗口编号从0开始,支持重命名以增强可识别性。
1、新建窗口:Ctrl+b c。
2、切换到指定编号窗口:Ctrl+b 0~9(例如Ctrl+b 2进入第3个窗口)。
3、按顺序切换前后窗口:Ctrl+b n(下一个)、Ctrl+b p(上一个)。
4、重命名当前窗口:Ctrl+b , (英文逗号),输入新名称后回车。
5、查看所有窗口列表:Ctrl+b w,用方向键选择后回车跳转。
四、会话(Session)的保存与恢复
会话是tmux的核心隔离单元,支持后台驻留、命名与跨终端恢复。即使SSH断开或本地终端关闭,会话仍保留在系统中,可随时重新连接。
1、创建命名会话:tmux new-session -s myproject(-s后接自定义会话名)。
2、脱离当前会话(保持运行):Ctrl+b d,终端返回普通shell,提示类似[detached from session myproject]。
3、列出所有活动会话:tmux ls。
4、重新连接指定会话:tmux attach-session -t myproject。
5、杀死指定会话:tmux kill-session -t myproject;杀死所有会话:tmux kill-server。
五、复制模式与历史粘贴
tmux内置复制模式,支持在终端内选中文本、滚动浏览历史缓冲区,并跨窗格粘贴,避免依赖X11剪贴板或鼠标中键,提升纯命令行环境下的效率。
1、进入复制模式:Ctrl+b [(左方括号)。
2、使用方向键或PageUp/PageDown滚动浏览历史输出。
3、按Space开始选择,移动光标确定范围后按Enter复制。
4、退出复制模式:Esc。
5、在任意窗格中粘贴:Ctrl+b ](右方括号)。










