tmux 新手指南:一个终端开多个窗口

举报
yd_250779715 发表于 2026/10/25 06:09:20 2026/10/25
【摘要】 新手刚接触 Linux 终端时,常会遇到一个问题:一个窗口一次只能做一件事。想同时看日志、跑服务、改配置,就得开好几个终端窗口,来回切换还容易关错。tmux 就是为解决这个问题而生的终端复用工具:一个终端里可以开多个窗口,每个窗口又可以分成多个窗格,而且断开连接后任务还能在后台继续跑。 tmux 的三个核心概念会话(Session):一组窗口的集合,是最外层的工作区。窗口(Window):类...

新手刚接触 Linux 终端时,常会遇到一个问题:一个窗口一次只能做一件事。想同时看日志、跑服务、改配置,就得开好几个终端窗口,来回切换还容易关错。tmux 就是为解决这个问题而生的终端复用工具:一个终端里可以开多个窗口,每个窗口又可以分成多个窗格,而且断开连接后任务还能在后台继续跑。

tmux 的三个核心概念

  • 会话(Session):一组窗口的集合,是最外层的工作区。
  • 窗口(Window):类似浏览器里的标签页,一个会话里可以有多个窗口。
  • 窗格(Pane):一个窗口内部再切分出来的小区域,可以并排显示。

记住这个层级关系,就理解了 tmux 一大半:会话包含窗口,窗口包含窗格。

快速上手:先跑起来

安装完成后,在终端输入:

tmux

这样就进入了一个新的 tmux 会话。默认的前缀键是 Ctrl+b,也就是说,大多数快捷键都要先按 Ctrl+b,再按另一个键。

最常用的快捷键

  • 新建窗口:Ctrl+b,然后按 c
  • 切换到下一个窗口:Ctrl+b,然后按 n
  • 切换到上一个窗口:Ctrl+b,然后按 p
  • 按窗口编号切换:Ctrl+b,然后按 0、1、2 等数字
  • 左右切分窗格:Ctrl+b,然后按 %
  • 上下切分窗格:Ctrl+b,然后按 "
  • 在窗格之间移动:Ctrl+b,然后按方向键
  • 关闭当前窗格:Ctrl+b,然后按 x
  • 退出 tmux:Ctrl+b,然后按 d 是分离会话,而不是真正退出

分离与恢复:最实用的功能

在服务器上跑一个耗时任务时,最怕终端断开导致任务中断。用 tmux 可以这样做:

  1. 进入 tmux,启动你的任务。
  2. 按 Ctrl+b,再按 d,分离会话,任务在后台继续运行。
  3. 下次登录后,输入 tmux attach 恢复会话,画面和之前一模一样。

查看已有会话,可以用:

tmux ls

恢复指定会话,可以用:

tmux attach -t 0

一个新手的日常工作流

举个例子:一个窗口用来写代码,一个窗口用来跑服务,一个窗口用来看日志。需要对比两个文件时,再把其中一个窗口切成左右两个窗格,左边看代码、右边看日志,眼睛不用在多个终端窗口之间跳来跳去。

刚开始不必背下所有命令,先掌握新建窗口、切换窗口、切分窗格、分离与恢复这几组操作,就能明显提升终端使用效率。等用顺手了,再根据自己的习惯去调整配置,比如修改前缀键、设置状态栏、保存会话布局。

小结

tmux 的价值并不在于花哨的功能,而在于让一个终端变得井井有条:多任务并行不混乱,断线重连不丢进度。对经常用终端的开发者来说,花半小时熟悉它,之后每天都能省下不少切换窗口的时间。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。