当前位置: 首页 > news >正文

tmux常用命令

tmux常用命令(无解释)

  • tmux中使用快捷键,比如ctrl b s,这表示先按下ctrl + b,然后松开所有的按键后再按b

  • tmux 创建会话

  • ctrl b $修改会话名称

  • tmux a (attach)进入最近使用的会话

  • ctrl b s (session)切换会话

  • ctrl b d 退出tmux

  • ctrl d 当会话中有多个窗口时,且多个窗口显示在一个界面,则连续按ctrl d依次关闭窗口同一界面的窗口(注:此时只是关闭窗口的显示,窗口还在),当多个同时显示的窗口只剩下一个时,再依次按ctrl d,则为依次关闭窗口(此时窗口将不复存在),当只有一个窗口时再按ctrl d则为关闭会话(会话将不复存在)

  • ctrl b c(create)创建窗口

  • ctrl b , 修改窗口名称

  • ctrl b & 关闭窗口(窗口将不复存在)

  • ctrl b num 切换到指定序号的窗口

  • ctrl b p(previous)切换到上一个窗口

  • ctrl b n(next)切换到下一个窗口

  • ctrl b l(last)切换到最后一次使用的窗口

  • ctrl b w (window)列出所有窗口

  • ctrl b % 左右排列窗口

  • ctrl b " 上下排列窗口

  • ctrl b 方向键 切换窗口焦点

  • ctr b ctrl 方向键 调整窗口大小

tmux常用命令(带详细解释)

  • tmux中使用快捷键,比如ctrl b s,这表示先按下ctrl + b,然后松开所有的按键后再按b

  • 创建新会话:tmux,名称从0开始,比如创建3个没指定名称的会话,则它们的会话名称分别为:0、1、2

  • 重命名当前会话:ctrl b $后,删除旧名称,然后输入新名称。

  • 列出所有会话:tmux ls,示例如下:
    image-20250816125917948

    如上图,前面3个会话的名称为7、8、9,它们是不指定名称的方式创建的会话,为什么不是从0开始?因为0-6的会话已经创建并被删除了,所以后面创建的会一直按顺序排下去。还有3个会话名称分别为:Tomcat、demo、tcpSpeedTest。

  • 进入已创建的会话

    • 进入指定名称的会话:tmux a -t name,这里的a是attach的缩写,t代表target。
  • 进入会话时可以使用会话的唯一前缀,比如会话名为:tcpSpeedTest,如果tcp前缀在所有的会话中是唯一的,则可以使用该前缀进入会话:tmux a -t tcp,区分大小写的,所以在创建会话时,名称通常以小写开头以方便使用。

    • 进入最近访问的会话tmux a
    • 推荐方式:用tmux a进入最近的会话,如果当前就是想要的话会话就最好,如果不是则用快捷键切换,按ctrl b s(session),然后按方向键从列表中选择会话并按回车即可。
    • tmux a -t输入很长,可以起个别名,在 ~/.bashrc~/.zshrc中添加:alias ta='tmux attach -t',则可以用ta这个别名了,比如要进入tcp会话:ta tcp
  • 退出tmuxctrl b d(detach)(只是离开tmux界面返回到Linux命令行,tmux仍然在后台运行)

  • 关闭会话:ctrl d(即销毁或者删除会话,会话将不复存在)。

  • 如何知道当前是否已在tmux中,可查看底部,有状态栏的,且状态栏的左边显示了会话的名称,如果名称太长只会显示前面部分,如下图:

    image-20250816144812090

  • 窗口(window)

    会话中还可以划分为多个窗口,比如创建两个窗口,然后设置上下排列,上面窗口显示日志监控,底部用于命令输入。又或者左右窗口,左边编辑右,右边命令终端。

    • 创建窗口:ctrl b c(create)

    • 重命名当前窗口名称:ctrl b ,,删除旧名称输入新名称后回车。

    • 关闭窗口:ctrl b &(窗口将不复存在)

    • 切换窗口:

      • 切换到指定序号的窗口:ctrl b num,在tmux底部有显示序号,如下:
        image-20250816150735927

        如上图,会话名称为tcpSpeedT(未显示完整),0:speedTest为窗口的序号和名称,1:cmd*为另一个窗口的序号和名称,*表示这是当前窗口。

      • 切换到上一个窗口:ctrl b p(previous)

      • 切换到下一个窗口:ctrl b n(next)

      • 切换到最后一次使用的窗口:ctrl b l(last)

    • 列出所有窗口ctrl b w (window),效果如下:

      image-20250816145029596

      可以看到,它会把所有的会话以及窗口都列出来。方向键可选择。

    • 窗口排列

      • 左右排列:ctrl b %
      • 上下排列:ctrl b "
    • 切换窗口焦点:ctrl b 方向键

    • 调整窗口大小:ctr b ctrl 方向键

    • 关闭多个窗口中的某一个,当在一个界面中显示了多个窗口时,按ctrl d可以关闭当前窗口(只是关闭显示,窗口还在)

http://www.dtcms.com/a/335277.html

相关文章:

  • Flamingo
  • KingbaseES主备读写分离集群安装教程
  • 字节数据流
  • 北汽新能源半年报:双品牌战略拉动销量增长,多元布局促进转化
  • PIDGen!DecodeProdKey函数分析之四个断点
  • 【大模型应用开发 3.RAG技术应用与Faiss向量数据库】
  • 【leetcode】12. 整数转罗马数字
  • 关于“双指针法“的总结
  • 【Python】Python爬虫学习路线
  • “openfeign“调用接口上传文件报错:Failed to deleted temporary file used for part [file]
  • c++11扩展(c++11并发库)
  • 在职老D渗透日记day18:sqli-labs靶场通关(第26关)get报错注入 过滤or和and基础上又过滤了空格和注释符 ‘闭合 手动注入
  • echarts 画一个饼图,并且外围有一个旋转动画
  • linux下程序运行一段时间无端崩溃/被杀死,或者内存占用一直增大。linux的坑
  • 11.web api 2
  • 模式匹配自动机全面理论分析
  • AI短视频爆火?记录AIGC在影视制作场景的实践教程
  • 大模拟 Major
  • 随机整数列表处理:偶数索引降序排序
  • jd-hotkey探测热点key
  • 流量分析服务一审构成非法经营罪二审改判:数据服务的法律边界
  • 电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
  • ethernet_input到应用层处理简单分析
  • 5 索引的操作
  • K8s核心组件全解析
  • 如何使用嵌入模型创建本地知识库Demo
  • 三、memblock 内存分配器
  • 深入理解文件硬链接、软链接与引用计数的那些事
  • 机器学习相关算法:回溯算法 贪心算法 回归算法(线性回归) 算法超参数 多项式时间 朴素贝叶斯分类算法
  • 超详细yolo8/11-pose人体姿态全流程概述:配置环境、数据标注、训练、验证/预测、onnx部署(c++/python)详解