【工具】tmux简单用法

tmux 是一个终端复用工具,允许你在单个终端窗口中运行多个终端会话,并在它们之间切换。它提供了分割窗格、多窗口和会话管理等功能,使得在终端中更加高效地工作。

以下是一些 tmux 的基本概念和简单应用:

  1. 会话 (Session):

    • 一个 tmux 会话是一个独立的工作环境,可以包含多个窗口。
    • 你可以创建、关闭、切换会话,以便在不同的工作环境之间切换。
  2. 窗口 (Window):

    • 一个 tmux 窗口是一个终端界面,可以包含一个或多个面板。
    • 你可以在一个会话中创建多个窗口,以便在它们之间进行切换。
  3. 面板 (Pane):

    • 一个 tmux 面板是窗口内的一个分割区域,可以同时运行不同的终端程序。
    • 你可以在一个窗口内创建水平或垂直的面板,实现多任务并行执行。
  4. 基本使用:

    • 启动 tmux 会话:tmux
    • 创建新窗口:Ctrl-b c
    • 切换窗口:Ctrl-b n (下一个) 或 Ctrl-b p (上一个)
    • 分割面板:Ctrl-b % (水平) 或 Ctrl-b " (垂直)
    • 切换面板:Ctrl-b arrow key
    • 退出 tmuxexitCtrl-b d(在后台运行)

其他:
重点:滚动到上方:Ctrl + b [
退出该模式:esc或q

划分上下两个窗格
$ tmux split-window

划分左右两个窗格
$ tmux split-window -h

光标切换到上方窗格
$ tmux select-pane -U

光标切换到下方窗格
$ tmux select-pane -D

光标切换到左边窗格
$ tmux select-pane -L

光标切换到右边窗格
$ tmux select-pane -R

  1. 复制与粘贴:

    • 进入复制模式:Ctrl-b [
    • 使用箭头键移动光标,在复制模式中选择文本。
    • Space 开始选择,按 Enter 复制选择的文本。
    • 粘贴:Ctrl-b ]
  2. 保存和恢复会话:

    • 保存会话:tmux list-sessions 查看会话列表,然后使用 tmux attach-session -t <session_name> 恢复会话。

Reference

[1] tmux 有什么办法能用鼠标直接滚动当前 pane?
[2] Tmux使用 原创
[3] Tmux 使用教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/621256.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天津python培训学校 Python有怎样的前景?

很多人以为Python之所以变得火热的原因是人工智能和大数据的兴起&#xff0c;这并非是全部的原因&#xff0c;Python是一门很适合人工智能领域的编程语言&#xff0c;人工智能目前虽然还处于前期阶段&#xff0c;但是对人工智能方面的人才确在不断增加&#xff0c;能够提供的岗…

mysql数据库优化

数据库的性能调优和优化是指通过优化数据库结构、SQL语句的编写以及服务器硬件和操作系统等方面的配置&#xff0c;来提高数据库的响应速度和稳定性&#xff0c;以满足业务需求。 结合实际需求&#xff0c;从以下四个方面进行讲解。 一、数据库设计优化 二、SQL语句优化 三、…

为什么很多公司选择不升级JDK版本,仍然使用JDK8?

在讨论为什么许多公司选择不升级JDK版本&#xff0c;而继续使用JDK 8时&#xff0c;我们需要从多个角度来分析这个问题。以下是根据您提供的背景信息进行的一些分析和真实案例。 本文已收录于&#xff0c;我的技术网站 ddkk.com&#xff0c;有大厂完整面经&#xff0c;工作技术…

[易语言]易语言调用C++ DLL回调函数

易语言适合用于数据展示&#xff0c;数据的获取还是VC来的快、方便哈。 因此我一般使用VC编写DLL&#xff0c;使用易语言编写界面&#xff0c;同一个程序&#xff0c;DLL和EXE通讯最方便的就是使用接口回调了。 废话少说&#xff0c;进入主题。 1. VC编写DLL 为了DLL能够调…

软件测试作业‖若依系统的自动化+性能

以若依系统或者任意系统作为案例&#xff0c;题目:以某一 web系统为测试对象&#xff0c;完成以下文档的编写: (1)产品规格说明书(SPEC) 要求:功能完整(完成产品需求70%以上)、UI优良(每个页 面均有字段约束和合理的出错提示)、流程完整(一一对应功能)、流程合理(处理逻辑非…

用python实现删除照片中的物体

要使用Python删除照片中的物体&#xff0c;你可以使用图像处理库&#xff0c;如OpenCV和PIL&#xff08;Python Imaging Library&#xff09;。以下是一个简单的示例&#xff0c;演示如何使用OpenCV和PIL删除照片中的特定物体。 首先&#xff0c;确保你已经安装了OpenCV和PIL库…

C //练习 5-16 增加选项-d(代表目录顺序)。该选项表明,只对字母、数字和空格进行比较。要保证该选项可以和-f组合在一起使用。

C程序设计语言 &#xff08;第二版&#xff09; 练习 5-16 练习 5-16 增加选项-d&#xff08;代表目录顺序&#xff09;。该选项表明&#xff0c;只对字母、数字和空格进行比较。要保证该选项可以和-f组合在一起使用。 注意&#xff1a;代码在win32控制台运行&#xff0c;在不…

什么类型的企业需要工单系统?适用场景与优势分析

在现代商业中&#xff0c;必须高效地管理与跟踪大量任务和工作流程。对一些企业而言&#xff0c;处理很多订单是一项具有挑战性的任务。此订单可能来自客户需求、内部问题反馈或各种业务流程中的任务分配。可是&#xff0c;如果没有好的解决方法&#xff0c;这类订单可能会致使…

电影《北国红豆》剧情简介

该片由北京电影制片厂拍摄&#xff0c;王好为执导&#xff0c;刘晓庆&#xff0c;于绍康&#xff0c;金鑫&#xff0c;张国民等主演&#xff0c;1984年上映。 农村姑娘鲁雪枝远离家乡&#xff0c;投奔到大兴安岭的姐姐家落户。她经过刻苦学习&#xff0c;于林业中学毕业后&…

抖音矩阵云混剪系统源码多平台多账号一站式管理(免授权版)

抖音矩阵云混剪系统源码 短视频矩阵营销系统V2.2.1(免授权版) 中网智达矩阵营销系统多平台多账号一站式管理,一键发布作品。智能标题,关键词优化,排名查询,混剪生成原创视频,账号分组,意向客户自动采集,智能回复,多账号评论聚合回复,免切换,免登陆发布….助力您在…

Flutter开发进阶之动画

Flutter开发进阶之动画 在Flutter中&#xff0c;动画是至关重要的一个部分&#xff0c;它能够为应用程序提供更加丰富和生动的用户体验&#xff0c;Flutter中的动画系统是UI框架的核心功能之一&#xff0c;也是开发者学习Flutter框架的重要部分&#xff0c;由于动画原理在所有…

Spring之AOP源码(二)

书接上文 文章目录 一、简介1. 前文回顾2. 知识点补充 二、ProxyFactory源码分析1. ProxyFactory2. JdkDynamicAopProxy3. ObjenesisCglibAopProxy 三、 Spring AOP源码分析 一、简介 1. 前文回顾 前面我们已经介绍了AOP的基本使用方法以及基本原理&#xff0c;但是还没有涉…

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤

单元测试 一、任务要求 题目1&#xff1a;根据下列流程图编写程序实现相应处理&#xff0c;执行j10*x-y返回文字“j1&#xff1a;”和计算值&#xff0c;执行j(x-y)*(10⁵%7)返回文字“j2&#xff1a;”和计算值&#xff0c;执行jy*log(x10)返回文字“j3&#xff1a;”和计算值…

openssl3.2 - 官方demo学习 - encrypt - rsa_encrypt.c

文章目录 openssl3.2 - 官方demo学习 - encrypt - rsa_encrypt.c概述笔记END openssl3.2 - 官方demo学习 - encrypt - rsa_encrypt.c 概述 从内存中的DER共钥数据构造pub_key, 用公钥加密明文, 输出密文. 非对称加密 从内存中的DER私钥数据构造priv_key, 用私钥解密密文, 输出…

经典目标检测YOLO系列(二)YOLOv2算法详解

经典目标检测YOLO系列(二)YOLOv2算法详解 YOLO-V1以完全端到端的模式实现达到实时水平的目标检测。但是&#xff0c;YOLO-V1为追求速度而牺牲了部分检测精度&#xff0c;在检测速度广受赞誉的同时&#xff0c;其检测精度也饱受诟病。正是由于这个原因&#xff0c;YOLO团队在20…

TIDB: 元数据查询语句

一、获取表描述 select table_name,table_comment from information_schema.TABLES where table_schema %s and table_name in (%s)二、获取视图DDL SELECT * FROM information_schema.views WHERE TABLE_NAME %s and TABLE_SCHEMA %s三、判断表是否存在sql select table…

clickhouse join查询算法

算法对比&#xff1a; 使用方法&#xff1a; SELECT town,max(price) AS max_price,any(population) AS population FROM uk_xxx_paid JOIN uk_xxx_table ON lower(uk_price_paid.town) lower(uk_populations_table.city) GROUP BY town ORDER BY max_price DESC SETTINGS jo…

PLC-IoT 网关开发札记(3):Xamarin Forms 首页跳转的正确姿势

1. 需求 使用 Xamarin.Forms 默认的模板生成卡片式 App 项目后&#xff0c;App 打开的是第一个卡片页。实用中&#xff0c;往往需要 App 启动后呈现一个 Splash&#xff0c;在 Splash 页面的后台完成系统初始化的一些任务&#xff0c;然后自动跳转或者等待用户点击 “立即体验…

代码随想录 Leetcode349. 两个数组的交集

题目&#xff1a; 代码(首刷看解析 2024年1月14日&#xff09;&#xff1a; class Solution { public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {unordered_set<int> a;unordered_set<int> res;for(int i 0…

Centos7 安装与卸载mysql

卸载 ps ajx | grep mysql &#xff1a; 查看当前服务器是否有mysql 没有的话就不需要卸载咯。 centos7 通过yum下载安装包通常是以.rpm为后缀&#xff0c;rpm -qa 可以查看当前服务器上所有的安装包&#xff1a; rpm -qa | grep mysql | xargs yum -y remove :将查询到的mysql…