Lazy loaded image
记录-tmux工具使用
字数 1110阅读时长 3 分钟
2025-8-23
2025-9-6
AI智能摘要
GPT
这里是萌新AI,这篇文章介绍了 tmux 工具的基本使用。首先,作者推荐 tmux 作为一款能在 Linux 环境下实现终端分屏、并在远程断开后仍保持运行的利器。文章结构清晰,先介绍了安装方法,然后逐步讲解基础操作:如何创建、退出和重新进入会话窗口。接着,进阶部分重点展示了建立水平或垂直子窗口(分屏)的方法,以及在不同窗口间切换和临时放大窗口的技巧。最后,作者总结了 tmux 在管理多个关联终端任务时的优势,能有效避免窗口混乱。
URL
type
status
date
slug
summary
tags
category
icon
password
😀
本篇博客主要记录一款终端分屏,同时远程断开链接依然坚挺运行的利器-tmux。此工具主要是在Linux环境下安装、配置和使用。

📝 tmux

安装

  • sudo apt-get install tmux
    • notion image

使用-基础命令

创建会话窗口

  • tmux new -s 会话窗口名(transformers):博主以transformers演示
    • notion image
创建好后,伙伴们便可以在窗口中输入命令执行。

退出窗口

  • 两种方法:永久退出即删除窗口,暂时性退出可重新进入窗口。
  • 暂时性退出
    • 先按ctrl+b,松开后接着按d
      • notion image
    • 通过tmux ls查看窗口是否存在
      • notion image
  • 永久退出
    • 在窗口中输入exit后,按enter键即可。
      • notion image
    • 通过tmux ls查看窗口是否存在
      • notion image

重新进入窗口

  • tmux at -t 会话窗口名(transformers):首先,通过tmux ls查看有哪些窗口,如下第一张图:其中绿色代表窗口名,蓝色代表该窗口包含几个子窗口,红色代表窗口创建时间;接着,输入tmux at -t transformers进入目标窗口;最后,通过第二张图左下角名称判断是否进入目标窗口。
notion image
notion image

建立子窗口/终端分屏

当伙伴们占用一个终端窗口启动server时,按照正常操作我们会再建一个新的终端窗口用于启动client。但是,这种方法很容易造成我们管理终端窗口混乱,无法确定某个终端窗口和其他终端窗口是否有关联。如果可以在一个终端窗口建立子窗口(终端分屏),那么上诉问题便会很容易解决。tmux便是解决该问题的利器。
  • 水平分隔:先按ctrl+b,再按shift+5(也就是%)
notion image
  • 垂直分隔:先按ctrl+b,再按shift+’(也就是”)
notion image
  • 如何在不同子窗口切换
    • 先按ctrl+b,再按方向键进行切换。
  • 在分割窗口后,大家发现窗口越来越小,不方便输入命令,查看控制台输出日志等。
    • 切换到目标窗口,然后先按ctrl+b,接着按z即可临时放大窗口,如果想恢复到原界面,重新按一遍ctrl+b z即可。如下图:第一张:显示我们的目标框是I232adfd24c00901395。第二张:按完后,终端显示的窗口。
    • notion image
      notion image

切换不同的窗口

当伙伴们建立了很多窗口,需要在不同的会话窗口切换,那么有没有快捷方法进入其他会话窗口呢?
  • 快捷键:先按ctrl+b,接着按s便会出现下图情况:根据下图可以发现,我们目前所在的会话窗口名是transformers。伙伴们只需要按上下键,然后按enter便切换到目标会话窗口。
notion image

使用-进阶

伙伴们在会话窗口中操作子窗口时会发现特别繁琐,切换子窗口需要按快捷键,调整子窗口大小也需要快捷键,无法通过鼠标快速调整。接下来的内容是关于如何通过配置,实现鼠标控制子窗口。
Tips
博主这里只配置当前用户使用,没有进行系统配置。
首先,创建一个tmux的配置文件:touch ~/.tmux.conf。
接着,打开该文件,并将该链接的内容复制到.tmux.conf中。
再接着,重新加载配置文件:tmux source-file ~/.tmux.conf。
最后,进行测试,下图是通过鼠标调整子窗口的大小。
notion image

🤗 总结归纳

以上便是tmux工具使用和配置的相关记录,如果大家有自己习惯的方法,可以不需要另外学习使用tmux。如果tmux相较于你目前的方法有一定的优点,对于你的开发有一定的帮助,大家可以尝试使用一段时间,便会发现tmux的方便。
💡
以上便是tmux使用和配置的相关记录,欢迎您在底部评论区留言,一起交流~
上一篇
记录- python库-logging模块
下一篇
记录-华为机试(一)

评论
Loading...