Linux利器tmux使用教程总览

news2024/12/24 10:17:18

文章目录

  • 为什么是tmux
  • tmux的安装
    • 在Ubuntu和Debian上安装Tmux
    • 在CentOS和Fedora上安装Tmux
    • 在macOS上安装Tmux
  • tmux的基本术语
  • tmux的基本操作
  • 使用场景

tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。本文介绍如何使用 Tmux…。在这里插入图片描述
tmux 让你轻松地:

  • 将您的终端拆分为多个面板,这些面板可以移动、调整大小并在它们之间切换
  • 断开连接后保持程序运行(例如,通过 ssh 在远程服务器上工作时)

为什么是tmux

  • 标签很烂
  • 手动定位多个终端窗口很糟糕

tmux的安装

在Ubuntu和Debian上安装Tmux

sudo apt install tmux

在CentOS和Fedora上安装Tmux

sudo yum install tmux

在macOS上安装Tmux

brew install tmux

tmux的基本术语

在这里插入图片描述
一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane
在这里插入图片描述

但是,我们一般操作的就是操作一个pane

tmux的基本操作

在命令行中直接输入tmux就可以新建一个会话,使用tmux a就可以回到上次的会话.

操作:
对于tmux的基本使用快捷键:
1、打开tmux (在命令行输入tmux)
2,上下分屏:ctrl + b 再按 "
3,左右分屏:ctrl + b 再按 %
4,切换屏幕:ctrl + b 再按o
5,关闭一个终端:ctrl + b 再按x
6,上下分屏与左右分屏切换: ctrl + b 再按空格键
在这里插入图片描述

但是,由于在ctrl + b的前缀比较不好按。可能希望将 ctrl-b 重新映射到合理的位置(如 ctrl-a)。本指南是一个很好的起点。此外,
我的配置文件在 GitHub 上可用
将您的配置放入~/.tmux.conftmux source-file ~/.tmux.conftmux中运行以重新加载它。

对于原生的操作,我就不在进行介绍,只介绍经过我客制化之后的一些快捷键操作。
tmux中,所有的操作都需要一个prefix,所以快捷键的公式是:

prefix + operate key

下面是所有操作的汇总:
在这里插入图片描述
ctrl + a + s可以查看所有的会话
如果是mac , 则所有的前缀变成control + a
对于复制操作则是先按住fn不放,最后用鼠标去选中,选中的颜色一定要是白色,使用command + c来进行复制。

使用场景

一般使用在需要将服务进行挂起,断开连接后保持程序运行是相当好的优点。

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

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

相关文章

CAN波形分析

第一章 CAN基础 CAN波形分析 示波器表笔正连CANH,负极连CANL得到的波形为: CANH和CANL经过MCP2551或者MCP2515转换之后,示波器正极连CRX,负极接地波形为 二进制表示并解析为 上图第二排红色表示的数字为每隔5个相同的数字要用奇异值隔开&…

性能测评:腾讯云轻量应用服务器CPU内存带宽系统盘

腾讯云轻量应用服务器性能如何?CPU型号主频、内存、公网带宽和系统盘存储多维对比,轻量应用服务器会不会比云服务器CVM性能差?相对于CVM云服务器轻量服务器更适合轻量级的应用,轻量服务适合中小企或个人开发者用于搭建We网站应用、…

【K8s】什么是Pod?Pod的调度与控制器

文章目录 一、Pod介绍1、Pod结构2、Pod的定义 二、Pod配置:spec.containers1、基本配置 name和image2、镜像拉取策略 imagePullpolicy3、启动命令 command4、环境变量 env5、端口设置 ports6、资源配额 resources 三、Pod的生命周期1、创建和终止2、初始化容器3、钩…

关于选择法拍房的五点建议

一边是不断上升的成交量和不断刷新的成交额,另一边是买了房无法入住和面临的一大笔税费,关于“法拍房”,其热度和问题并存交织。然而这一切对于一些有着结婚、孩子入学、养老、改善等购房需求的刚需者来说,丝毫没有影响......因为…

linux系统SSL证书部署https单/多站点

以下教程为linux系统申请SSL证书,部署单/多站点https方法。如果对技术不熟悉,建议l联系服务商。 另需先申请下载SSL证书,如还没有,请先申请ssl证书。 一、linux系统单/多站点https部署方法(安装默认wdcp环境&#xf…

【框架源码】SpringBoot核心源码解读之自动配置源码分析

SpringBoot流行之前,程序员大多是用SSM框架整合来进行WEB后端开发。这种方式非常麻烦,需要手动引入大量的包,还要配置很多XML文件,光是搭建环境就需要很久。 基于这种的SSM中xml配置的繁琐,后来衍生出SpringBoot。Spr…

设计模式之装饰者模式(Decorator Pattern)——惯用继承思考者的另类路径

文章目录 装饰者模式问题分析解决方案装饰模式结构真实的设计案例1. 自定义编码器2. Java设计中的装饰者模式 装饰模式适合应用场景优缺点 装饰者模式 装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 装饰…

什么是研发 Lead Time?我悟了!

嗨,朋友!你听说过「新型工伤」吗? 我好像「赛博确诊」了😣 那天朋友约我吃饭,我下意识回复了句「好的,那我提一个日程」……还有上次跟一位准妈妈聊天,我好奇宝宝的预产期,结果脱口…

chatgpt赋能Python-python3_5怎么保存

Python 3.5 如何保存:完全指南 Python 作为一种高效的编程语言,以其清晰易懂的语法和优秀的生态系统著称。对于新手来说,Python 3.5 是一个很好的起点,因为它不仅有许多新的功能,还很容易学习。但是,尽管如…

Python实现ACO蚁群优化算法优化BP神经网络分类模型(BP神经网络分类算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

机器学习-1 机器学习概述

机器学习概述 机器学习简介什么是机器学习?机器学习与人脑学习比较交叉学科机器学习、人工智能与深度学习 基本的机器学习术语机器学习的工作流程数据采集数据处理特征工程构建模型模型评估知识框架 机器学习的分类监督学习无监督学习半监督学习强化学习 机器学习常…

宝塔面板快速搭建贪吃蛇小游戏web网站 - 无需云服务器,网站发布上线

文章目录 前言视频教程1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面🍎总结 转载自远程内网穿透的文章:Linux使用宝塔面板搭建网站,并内网穿透实现公网访问 前言 宝塔面板作为简单好用的…

it618云存储H5上传 图片附件 音视频自播放 v2.1.0(it618_h5oss)

实测演示地址(图片云存储、云存储音乐mp3自动播放、云存储视频自动解析播放): 插件介绍: 目前本插件只对接了阿里云OSS,就是说图片等是上传到阿里云OSS的 支持的媒体有:图片、附件、音频与mp4视频 支持媒体…

项目部署云服务器

购买云服务器 腾讯云 产业智变云启未来 - 腾讯 (tencent.com)https://cloud.tencent.com/记得选CentOS(基于Linux)操作系统 使用XShell连接服务器 XShell其实就是一种远程终端模拟软件,它可以让用户连接到其他计算机,并在本地终…

Maven分模块开发

文章目录 1 分模块开发设计2 分模块开发实现2.1 环境准备2.2 抽取domain层步骤1:创建新模块步骤2:项目中创建domain包步骤3:删除原项目中的domain包步骤4:建立依赖关系步骤5:编译maven_02_ssm项目步骤6:将项目安装本地仓库 2.3 抽取Dao层步骤1:创建新模块步骤2:项目中创建dao包…

尚硅谷大数据技术Spark教程-笔记07【Spark内核源码(环境准备、通信环境、应用程序执行、shuffle、内存管理)】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】视频地址:尚硅谷大数据Spark教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据技术Spark教程-笔记01【SparkCore(概述、快速上手、运行环境、运行架构)】尚硅谷大数据技术Spark教程…

5th-Generation Mobile Communication Technology(五)

目录 一、5G/NR 1、 快速参考(Quick Reference) 2、5G Success 3、5G Challenges 4、Qualcomm Videos 二、PHY and Protocol 1、Frame Structure 2、Numerology 3、Waveform 4、Frequency Band 5、BWP 6、Synchronization 7、Beam Management 8、CSI Fra…

Gradle+组件化开发

Gradle组件化开发 Gradle一.什么是gradle?二.gradle优势三.project和module的关系三.project.gradle和module.gradle的区别 组件化开发一.背景二.项目结构三.组件开发代码配置四.BuildSrc组件化开发![在这里插入图片描述](https://img-blog.csdnimg.cn/bff8d7e91fd2…

RCNN网络原理详解

文章目录 一、前言二、R-CNN原理步骤2.1.Selective Search生成目标检测框2.2.对候选区域使用深度网络提取特征2.3.SVM分类2.4.使用回归器精细修正候选框位置 三、总结参考博客与学习视频 一、前言 学习目标检测当然要学习目标检测领域的开山之作R-CNN,本文为个人笔记。 二、…

Boost开发指南-1.1timer

timer timer类可以测量时间的流逝&#xff0c;是一个小型的计时器&#xff0c;提供毫秒级别的计时精度和操作函数&#xff0c;供程序员手工控制使用&#xff0c;就像是个方便的秒表。 timer位于名字空间boost,为了使用timer组件&#xff0c;需要包含头文件<boost/timer.hp…