Tmux命令使用教程 Tmux作用断线不杀进程关闭终端、断网、锁屏程序后台继续跑多环境隔离创建多个独立工作台分别跑不同项目互不干扰终端分屏一个窗口多屏操作不用反复开 SSH一、安装sudo apt update sudo apt install tmux -y二、Session 会话操作1. 创建会话# 创建命名会话推荐方便后续找回 tmux new -s ai # 创建会话并直接后台运行不进入界面 tmux new -s train -d2. 查看所有后台会话# 创建命名会话推荐方便后续找回 tmux new -s ai # 创建会话并直接后台运行不进入界面 tmux new -s train -d3. 接入 / 绑定已存在会话# 重新进入指定会话 tmux attach -t ai # 简写 tmux a -t ai4. 解绑 / 分离会话# 会话内执行命令解绑 tmux detach # 快捷键Ctrlb 松开再按 d5. 会话内切换其他会话tmux switch -t train6. 重命名会话# 外部修改 tmux rename-session -t old_name new_name # 会话内部快捷键Ctrlb 松开$7. 删除 / 销毁会话# 删除指定会话所有窗口、进程全部终止 tmux kill-session -t ai # 删除当前所在会话 tmux kill-session # 一次性关闭所有会话 tmux kill-server三、Window 窗口操作会话内标签页以下快捷键全部先按Ctrlb松开后再按对应按键c新建窗口,重命名当前窗口p切换上一个窗口n切换下一个窗口0~9直接跳转到对应编号窗口w列出所有窗口方向键选择切换exit关闭当前窗口最后一个窗口关闭则会话销毁四、Pane 分屏面板单个窗口切割多个终端快捷键前缀依旧为Ctrlb上下平分分屏%左右平分分屏上下左右方向键切换不同分屏x关闭当前分屏面板z当前分屏全屏放大再按一次恢复{/}交换分屏位置五、实用辅助快捷键[开启滚动模式鼠标 / 方向键翻历史日志按q退出?查看 tmux 全部快捷键列表q 关闭s快速会话切换弹窗六、用户 / 权限相关多用户服务器root 查看普通用户会话# 指定用户socket查看会话 tmux -S /tmp/tmux-1000/default ls # 接入普通用户会话 tmux -S /tmp/tmux-1000/default attach -t ai # root切换到普通用户操作 su - zff tmux ls多用户共享会话# 创建公共共享会话 tmux -S /tmp/tmux_share new -s share # 放开权限 chmod 777 /tmp/tmux_share # 其他用户接入共享会话 tmux -S /tmp/tmux_share attach -t share # 只读接入只能看不能操作 tmux -S /tmp/tmux_share attach -r -t share七、一键速查备忘录外部终端执行没进入 tmux创建会话tmux new -s 会话名查看会话tmux ls进入会话tmux a -t 会话名删除会话tmux kill-session -t 会话名进入 tmux 内部Ctrlb 为所有快捷键前缀后台挂起Ctrlb d新建标签窗口Ctrlb c左右分屏Ctrlb %上下分屏Ctrlb 全屏当前面板Ctrlb z翻日志Ctrlb [关闭当前面板 / 窗口输入 exit