Terminal Multiplexer的使用

tmux(Terminal Multiplexer,终端复用器)是一个可以在单个终端窗口中运行多个独立会话的软件工具。它允许用户在同一个终端窗口内分割屏幕,创建多个虚拟终端,这样就可以同时监视和控制多个进程,即使终端窗口被关闭,这些会话也会继续运行。tmux还提供了会话恢复、窗口分割、复制粘贴缓冲区等功能,非常适合长时间运行任务或需要多任务处理的场景。

安装 tmux

tmux 可以通过各种 Linux 发行版的包管理器安装,以下是几种常见系统的安装命令:

  • 对于基于 Debian 的系统(如 Ubuntu):

    sudo apt update
    sudo apt install tmux
    
  • 对于基于 Red Hat 的系统(如 CentOS):

    sudo yum install tmux
    
  • 对于 Fedora:

    sudo dnf install tmux
    
  • 对于 macOS,如果使用 Homebrew,则可以使用:

    brew install tmux
    

使用 tmux

启动 tmux 会话
  • 打开终端并输入 tmuxtmux new 来创建一个新的会话并立即进入它。
会话管理
  • 列出所有会话:

    tmux ls
    
  • 附着到现有会话:

    tmux attach-session -t session_name
    

    其中 session_name 是你希望附着的会话名称。

  • 分离会话:
    按下组合键 Ctrl+a 然后按下 d 将会话从当前终端分离,但不会结束会话。

  • 杀死会话:

    tmux kill-session -t session_name
    
窗口和窗格管理
  • 创建新窗口:
    按下组合键 Ctrl+a 然后按下 c,并输入窗口名称(可选)。

  • 在窗口之间切换:
    按下组合键 Ctrl+a 然后使用 Ctrl+a+n(下一个窗口)或 Ctrl+a+p(前一个窗口)。

  • 分割窗格:
    按下组合键 Ctrl+a 然后按下 %(垂直分割)或 " "(水平分割)。

  • 在窗格之间切换:
    按下组合键 Ctrl+a 然后使用箭头键在窗格之间移动。

  • 调整窗格大小:
    按下组合键 Ctrl+a 然后按下 h(左)、j(下)、k(上)或 l(右)来调整当前窗格的大小。

  • 复制模式:
    按下组合键 Ctrl+a 然后按下 [ 进入复制模式,使用 Space 键滚动,v 键开始选择文本,Enter 键完成选择并复制到缓冲区。

  • 粘贴缓冲区内容:
    按下组合键 Ctrl+a 然后按下 ] 来粘贴缓冲区的内容。

这些是 tmux 的一些基础使用技巧,更详细的配置和高级功能可以通过查阅官方文档或在线资源来学习。

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

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

相关文章

C#操作MySQL从入门到精通(17)——使用联结

前言: 我们在查询数据的过程中有时候查询的数据不是来自一个表而是来自多个表,本文使用的测试数据如下: 本文使用了两个表student_info、address_info student_info的数据如下: address_info的数据如下: 1、内联结 所谓内联结就是求交集,两个表都有的数据才是有效数…

94、二叉树的迭代遍历

实现对二叉树的前后序非递归遍历 题解: 递归的实现就是:递去,归来。每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数,所以这就是…

46.django - 多语言配置

1.Django 多语言基础知识 多语言站点可以让不同语言的用户更好地使用和理解网站内容,提升用户体验和覆盖范围。为了实现多语言功能,我们将使用Django内置的国际化和本地化支持。我收集了一些知识点整理在这一部分,感兴趣的可以看看。直接跳过…

安装搭建java版的悟空crm遇到 网络错误请稍候再试 终极解决办法(hrm人力资源模块)

java版 项目目录 ├── build – webpack 配置文件 ├── config – 项目配置文件 ├── src – 源码目录 │ ├── api – axios请求接口 │ ├── assets – 静态图片资源文件 │ ├── components – 通用组件 │ ├── directives – 通用指令 │ ├── filters –…

项目中的任务调度和消息队列方案详解

✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 目录 引言 任务…

软件项目调研三部曲(调研计划,调研大纲,调研报告)原件获取

软件项目详细调研的目的是依据项目合同的要求,能够通过在客户现场,并通过访谈的方式,尽可能的了解客户的需求和业务现状,包括客户涉及到的业务部门的岗位设置、岗位职责、工作内容、工作流程、管理难点以及通过实施信息化系统的期…

GDPU Java 天码行空15 数据库编程

一、实验目的 1、 了解数据库的基础知识。 2、 掌握MySQL的下载、安装与配置。 3、 掌握MySQL可视化工具的使用。 4、 了解SQL语言。 5、 掌握JDBC中的API,并能进行简单的数据库操作。 二、实验内容 1、 安装MySQL 👨‍🏫 视频教程 2、建…

华为云加码数智升级 赋能山西培育新质生产力

加码企业数智升级,驱动山西新质生产力跃升。6月4日,“云上共创晋而有为”华为云山西数智升级思享会在山西智创城NO.1创新孵化基地举办。 活动由华为云计算技术有限公司主办,太原清控科创科技园管理有限公司协办。活动整合山西鲲鹏生态创新中…

嵌入式单片机中项目在线仿真工具分享

前段时间,无意间发现了一个不错的在线仿真工具(Wokwi),支持多种平台,支持市面上主流的开发板,比如:STM32、ESP32、Arduino、树莓派等。 还支持常见的传感器、显示器件(LCD、LED屏幕)等,还可以播放音乐、联网、逻辑分析仪等,关键还提供了很多实际项目的案例。 这款工…

怎么开发vscode插件

开发VSCode插件主要涉及到JavaScript、TypeScript和Node.js。以下是一个基本的步骤: 环境准备:首先,你需要安装Node.js和VSCode。你还需要全局安装VSCode插件开发工具yo code。在命令行中运行以下命令: npm install -g yo generat…

Cocos2dx 编译游戏安装包制作教程

在本教程中,我们将学习如何为 Visual Studio 编译项目配置图标,并使用 Inno Setup 创建安装包。我们将包括以下部分: 设置项目图标:在 Visual Studio 中配置 .exe 文件的图标,或者使用第三方工具替换编译后的图标。创…

简记:为Docker配置服务代理

简记 为Docker配置服务代理 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_28550263/art…

网络流媒体协议——HLS协议

HTTP 实时流媒体(HTTP Live Streaming,HLS)协议是苹果公司提出的主要用于直播的流媒体协议。一个完整的基于HLS协议的流媒体直播系统由四部分组成,即音视频采集器、媒体服务器、媒体分发器和播放客户端。 媒体服务器 媒体服务器的…

深入理解交叉熵损失 CrossEntropyLoss - CrossEntropyLoss

深入理解交叉熵损失 CrossEntropyLoss - CrossEntropyLoss flyfish 本系列的主要内容是在2017年所写,GPT使用了交叉熵损失函数,所以就温故而知新,文中代码又用新版的PyTorch写了一遍,在看交叉熵损失函数遇到问题时,可…

小冬瓜AIGC 手撕LLM 拼课

小冬瓜aigc手撕LLM学习 官方认证 手撕LLMRLHF速成班-(附赠LLM加速分布式训练超长文档) 帮助多名同学上岸LLM方向,包括高校副教授,北美PhD,大厂等 课程名称【手撕LLMRLHF】 授课形式:在线会议直播讲解课后录播 时间&…

oppo手机精简包名列表

oppo广告机,coloros为13.0,测试机为oppo a1x 5g。 手机第一次开机后就全屏广告,被恶心了好几个月。现使用universal Android debolater进行卸载测试,其中: 不可卸载的: 开机广告:com.coloros.…

RK3568笔记三十一:ekho 6.3 文本转语音移植

若该文为原创文章,转载请注明原文出处。 移植的目的是在在OCR识别基础上增加语音播放,把识别到的文字直接转TTS播报出来,形成类似点读机的功能。 1、下载文件 libsndfile-1.0.28.tar.gz ekho-6.3.tar.xz 2、解压 tar zxvf libsndfile-1.0…

7-6 sdut-C语言实验-爬楼梯

7-6 sdut-C语言实验-爬楼梯 分数 20 全屏浏览 切换布局 作者 马新娟 单位 山东理工大学 小明是个非常无聊的人,他每天都会思考一些奇怪的问题,比如爬楼梯的时候,他就会想,如果每次可以上一级台阶或者两级台阶,那么…

LangChain基础知识入门

LangChain的介绍和入门 1 什么是LangChain LangChain由 Harrison Chase 创建于2022年10月,它是围绕LLMs(大语言模型)建立的一个框架,LLMs使用机器学习算法和海量数据来分析和理解自然语言,GPT3.5、GPT4是LLMs最先进的代…

【源码】Spring Data JPA原理解析之事务注册原理

Spring Data JPA系列 1、SpringBoot集成JPA及基本使用 2、Spring Data JPA Criteria查询、部分字段查询 3、Spring Data JPA数据批量插入、批量更新真的用对了吗 4、Spring Data JPA的一对一、LazyInitializationException异常、一对多、多对多操作 5、Spring Data JPA自定…