首页 > 其他分享 >tmux使用备忘

tmux使用备忘

时间:2024-03-30 09:48:59浏览次数:27  
标签:窗口 Ctrl tmux 备忘 会话 切换 使用 窗格

tmux的层次结构

会话->窗口->面板
一个会话可以有多个窗口,一个窗口可以有多个面板
分屏的时候实际是增加了面板而不是窗口,一般不需要新增窗口

启动与退出

输入tmux启动,
退出 输入exitctrl+d
快捷键前缀ctrl+b,按下后再按快捷键

会话管理

新建会话,带名字的

tmux new -s <session-name>

查看所有会话

tmux ls
Ctrl+b s:列出所有会话。

切换会话

# 使用会话编号
$ tmux switch -t 0

# 使用会话名称
$ tmux switch -t <session-name>

分离会话

tmux detach
快捷键 d

接入会话

# 使用会话编号
tmux attach -t 0
# 使用会话名称
$ tmux attach -t <session-name>

杀死会话

# 使用会话编号
$ tmux kill-session -t 0

# 使用会话名称
$ tmux kill-session -t <session-name>

面板操作

Ctrl+b %:划分左右两个窗格。

Ctrl+b ":划分上下两个窗格。

Ctrl+b :光标切换到其他窗格。是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓

Ctrl+b Ctrl+:按箭头方向调整窗格大小。

Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。

Ctrl+b x:关闭当前窗格。

Ctrl+b q:显示窗格编号。

Ctrl+b !:将当前窗格拆分为一个独立窗口。

窗口操作

Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。

Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。

Ctrl+b n:切换到下一个窗口。

Ctrl+b :切换到指定编号的窗口,其中的是状态栏上的窗口编号。

Ctrl+b w:从列表中选择窗口。

Ctrl+b ,:窗口重命名。

常用的使用流程

#创建一个新的会话
tmux 
tmux new -t new-session
# 划分面板
Ctrl+b %:划分左右两个窗格。
Ctrl+b ":划分上下两个窗格。
# 调整面板大小并切换光标

标签:窗口,Ctrl,tmux,备忘,会话,切换,使用,窗格
From: https://www.cnblogs.com/chilkings/p/18105088

相关文章

  • Vuex的核心组成、版本问题及store.js的使用、 Vuex中存值、取值以及获取变量值、异步
    Vuex的核心组成、版本问题及store.js的使用、Vuex中存值、取值以及获取变量值、异步同步操作和Vuex后台交互  //store//初始值//设置值mutations  ---this.$store.commit('setDemoValue方法名',value); //更新值action --this.$store.disp......
  • lodash已死?radash最全使用介绍(附源码详细说明)—— Array方法篇(1)
    相信很多前端同学甚至非前端都或多或少使用过lodash库,我们都知道lodash是一个非常丰富的前端工具库,比如最常用的防抖和节流,使用lodash都能很快实现,在github上更是有着58.7k的star数。但最近出现的Radash库,号称lodashplus版本,比之更新、更小、更全面、源码更易于理解。阅读本文......
  • 第11章 使用类——运算符重载(一)一个简单的运算符重载示例(Time类对象的加法)
    本文章是作者根据史蒂芬·普拉达所著的《C++PrimerPlus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。运算符重载我们先了解下函数重载的概念,函数重载,也叫函数多态,指的是用......
  • 使用Docker搭建Redis Cluster集群
    Cluster模式是Redis的一种高级集群模式,它通过数据分片和分布式存储实现了负载均衡和高可用性。在Cluster模式下,Redis将所有的键值对数据分散在多个节点上。每个节点负责一部分数据,称为槽位。通过对数据的分片,Cluster模式可以突破单节点的内存限制,实现更大规模的数据存储。Redis......
  • 准备Python环境学习OpenCV的使用
    安装venv模块,执行如下命令:sudoapt-getinstallpython3-venv创建venv环境,命名为images,执行如下命令:python3-mvenvimages进入新建的环境images,执行如下命令:cdimagessource./bin/activate安装Python的opencv模块,执行如下命令:pipinstallopencv-python创建测试用......
  • 使用函数指针实现转移表
    用函数指针实现简单的计算器功能。使用函数指针模拟实现计算器的功能大大减少了代码量,只需要创建一个函数指针数组,zi’azia其中存放着四钟加减乘除的算法。代码如下#include<stdio.h>intadd(inta,intb){ returna+b;}intsub(inta,intb){ returna-b;......
  • 匿名对象的使用
    classPen{publicPen(){}//空构造方法publicvoidshow(Stringmsg){System.out.println(msg);}}classPerson{//1.定义数据成员Stringname;intage;//2.定义构造方法//空构造方法,标配publicPerson()......
  • 使用vue2实现在线创建组件的功能
    前言我们使用vue2构建了一个项目,项目有个需求:用户可以在线创建vue组件,创建后的组件可以动态编译,项目无需重新部署,就可以在表单等位置引入使用组件。实现记录引用vue的esm包项目中引入vue的代码,原来是importVuefrom'vue'改为importVuefrom'vue/dist/vue.esm'vue.c......
  • Taskflow 简单使用
    HelloWorld#include<taskflow/taskflow.hpp>intmain(){tf::Executorexecutor;tf::Taskflowtaskflow;//返回一个std::tuple<tf::Task,tf::Task,tf::Task,tf::Task>auto[A,B,C,D]=taskflow.emplace([](){std::cout&l......
  • 使用OpenCV实现换脸
    使用OpenCV实现换脸换脸介绍算法原理与流程效果程序换脸介绍换脸技术,顾名思义,是一种在不改变原始人物的基本特征,如发型、脸颊轮廓等前提下,巧妙地将该人物的五官特征替换为另一人的五官特征的技术。算法原理与流程易容术算法的关键步骤在于精准定位图像中的人脸位置......