Tmux命令使用教程

Tmux作用

  • 断线不杀进程:关闭终端、断网、锁屏,程序后台继续跑

  • 多环境隔离:创建多个独立工作台,分别跑不同项目互不干扰

  • 终端分屏:一个窗口多屏操作,不用反复开 SSH

一、安装

bash 复制代码
sudo apt update
sudo apt install tmux -y

二、Session 会话操作

1. 创建会话

bash 复制代码
# 创建命名会话(推荐,方便后续找回)
tmux new -s ai
# 创建会话并直接后台运行,不进入界面
tmux new -s train -d

2. 查看所有后台会话

bash 复制代码
# 创建命名会话(推荐,方便后续找回)
tmux new -s ai
# 创建会话并直接后台运行,不进入界面
tmux new -s train -d

3. 接入 / 绑定已存在会话

bash 复制代码
# 重新进入指定会话
tmux attach -t ai
# 简写
tmux a -t ai

4. 解绑 / 分离会话

bash 复制代码
# 会话内执行命令解绑
tmux detach
# 快捷键:Ctrl+b 松开,再按 d

5. 会话内切换其他会话

bash 复制代码
tmux switch -t train

6. 重命名会话

bash 复制代码
# 外部修改
tmux rename-session -t old_name new_name
# 会话内部快捷键:Ctrl+b 松开,$

7. 删除 / 销毁会话

bash 复制代码
# 删除指定会话(所有窗口、进程全部终止)
tmux kill-session -t ai
# 删除当前所在会话
tmux kill-session
# 一次性关闭所有会话
tmux kill-server

三、Window 窗口操作(会话内标签页)

以下快捷键全部先按 Ctrl+b,松开后再按对应按键

  • c:新建窗口
  • ,:重命名当前窗口
  • p:切换上一个窗口
  • n:切换下一个窗口
  • 0~9:直接跳转到对应编号窗口
  • w:列出所有窗口,方向键选择切换
  • exit:关闭当前窗口(最后一个窗口关闭则会话销毁)

四、Pane 分屏面板(单个窗口切割多个终端)

快捷键前缀依旧为:Ctrl+b

  • ":上下平分分屏
  • %:左右平分分屏
  • 上下左右方向键:切换不同分屏
  • x:关闭当前分屏面板
  • z:当前分屏全屏放大,再按一次恢复
  • { / }:交换分屏位置

五、实用辅助快捷键

  • [:开启滚动模式,鼠标 / 方向键翻历史日志,按 q 退出
  • ?:查看 tmux 全部快捷键列表,q 关闭
  • s:快速会话切换弹窗

六、用户 / 权限相关(多用户服务器)

root 查看普通用户会话

bash 复制代码
# 指定用户socket查看会话
tmux -S /tmp/tmux-1000/default ls
# 接入普通用户会话
tmux -S /tmp/tmux-1000/default attach -t ai
# root切换到普通用户操作
su - zff
tmux ls

多用户共享会话

bash 复制代码
# 创建公共共享会话
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 内部(Ctrl+b 为所有快捷键前缀)

后台挂起:Ctrl+b d

新建标签窗口:Ctrl+b c

左右分屏:Ctrl+b %

上下分屏:Ctrl+b "

全屏当前面板:Ctrl+b z

翻日志:Ctrl+b [

关闭当前面板 / 窗口:输入 exit

相关推荐
Android系统攻城狮2 小时前
Linux PipeWire深度解析之pw_factory_create_object调用流程与实战(七十二)
linux·音频进阶·pipewire音频进阶
lsh曙光2 小时前
playbook剧本(2)--Ansible变量
linux·运维·网络
START_GAME2 小时前
MSSQL$SQL2016
java·服务器·前端
lengjingzju2 小时前
编译与调试完全指南—第14章 系统配置与调优
linux
大鹏的NLP博客3 小时前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
tedcloud1234 小时前
book-to-skill 怎么部署?把技术书和项目文档变成 AI Agent 可复用知识
linux·运维·服务器·人工智能·开源
旗开得胜马到成功4 小时前
SK海力士SSD售后翻车:企业备份介质裸奔风险与中科热备技术选型拆解
运维·服务器·网络
瀚高PG实验室4 小时前
SQL优化案例:使用分区表优化SQL查询性能
linux·服务器·数据库·sql·microsoft·postgresql
青禾8374 小时前
Linux 系统信息、权限管理与 Python 并发编程(协程与线程)完全指南
linux·python
2301_800954995 小时前
Linux 常用系统信息与进程管理命令速查
linux·运维·服务器