配置tmux,使用tmux的方法,tmux的相关指令,以及tmux相关的快捷键

配置tmux的方法,以及使用tmux的方法,相关指令,以及和tmux相关的快捷键吗?

  • 首先,先列出来tmux 的最基本的使用方法,再详细介绍:
    • tmux最基本使用方法:
    • tmux相关快捷键
  • 之后是tmux 的详细介绍以及详细使用方法
  • tmux介绍:
      • 安装 tmux (我之后会再回来重新排一下版的!)
      • 配置 tmux
      • 使用 tmux
        • 启动 tmux 会话
        • 重新连接到一个会话
        • 分离会话
        • 终止会话
      • 常用 tmux 指令
      • tmux 快捷键
        • 会话管理
        • 窗口管理
        • 窗格管理
        • 滚动和复制模式
      • 其他有用的配置选项

首先,先列出来tmux 的最基本的使用方法,再详细介绍:

tmux最基本使用方法:

  • 启动tmux会话:在终端中输入tmux命令即可启动一个新的tmux会话。
  • 创建新窗口:在tmux会话中,按下前缀键(默认为Ctrl+b)后,再按下c键可以创建一个新的窗口。
  • 切换窗口:同样地,按下前缀键后,再按下0到9的数字键可以切换到对应的窗口(如果有的话)。你也可以使用w键列出所有窗口,然后使用方向键和回车键来选择。
  • 分割窗格:tmux支持在一个窗口中分割出多个窗格(pane),以便同时查看或操作多个终端界面。按下前缀键后,再按下%键可以左右分割窗格,按下"键可以上下分割窗格。
    调整窗格大小:你可以通过拖动窗格边缘来调整其大小,或者使用快捷键(如PREFIX + 方向键)来微调。
  • 切换窗格:按下前缀键(默认为Ctrl+b)后,再按下方向键(上、下、左、右)可以切换到相邻的窗格。
  • 退出tmux:在tmux会话中,按下前缀键(默认为Ctrl+b)后,再按下d键可以暂时退出(detach)tmux会话,但会话仍在后台运行。
  • 重新连接对话,你可以通过tmux attach命令重新连接到该会话。
    • 比如我想重新连接0号窗口,运行命令:tmux attach -t 0

tmux相关快捷键

以下是一些常用的tmux快捷键:

  • Ctrl+b:tmux的前缀键(可以自定义)。
  • Ctrl+b c:创建新窗口。
  • Ctrl+b 0-9:切换到对应的窗口(如果有的话)。
  • Ctrl+b w:列出所有窗口。
  • Ctrl+b %:左右分割窗格。
  • Ctrl+b ":上下分割窗格。
  • Ctrl+b 方向键:切换到相邻的窗格。
  • Ctrl+b z:将当前窗格最大化/恢复。
  • Ctrl+b d:暂时退出(detach)tmux会话。
  • Ctrl+b ::进入命令模式,可以执行tmux命令(如new-window、kill-window等)。

之后是tmux 的详细介绍以及详细使用方法

tmux介绍:

tmux是一个终端复用软件,它允许用户通过一个终端登录远程主机并运行后,在其中开启多个控制台(或称为会话、窗口、面板),而无需再“浪费”多余的终端来连接这台远程主机。tmux类似于GNU Screen,但来自于OpenBSD,采用BSD授权。

tmux的主要功能和特点包括:

  • 终端复用:用户可以在一个tmux会话中开启多个终端窗口,每个窗口可以进一步分割成多个面板,每个面板可以独立运行不同的命令或程序。
  • 会话持久性:即使关闭了SSH连接或终端窗口,tmux会话仍然可以在后台运行。用户可以随时重新连接到tmux会话,继续之前的工作。
  • 会话管理:tmux提供了丰富的会话管理功能,如创建、切换、重命名、分离和杀死会话等。
  • 快捷键操作:tmux使用键盘快捷键进行操作,提高了操作效率。例如,使用Ctrl+b作为前缀键,后跟不同的字母或数字键可以执行不同的操作。

安装 tmux (我之后会再回来重新排一下版的!)

在大多数 Linux 发行版和 macOS 上,你可以使用包管理器来安装 tmux。

对于 Debian/Ubuntu:

sudo apt-get update
sudo apt-get install tmux

对于 CentOS/RHEL:

sudo yum install tmux

对于 macOS (使用 Homebrew):

brew install tmux

配置 tmux

Tmux 的配置文件是 ~/.tmux.conf。你可以在这个文件中添加自定义配置。例如:

# 设置前缀键为 Ctrl+a
unbind C-b
set -g prefix C-a
bind C-a send-prefix

# 启用鼠标支持
set -g mouse on

# 状态栏颜色
set -g status-bg colour235
set -g status-fg white

# 窗口编号从1开始
set -g base-index 1
setw -g pane-base-index 1

使用 tmux

启动 tmux 会话
tmux

或者启动一个命名的会话:

tmux new -s mysession
重新连接到一个会话

列出所有会话:

tmux ls

连接到一个会话:

tmux attach -t mysession
分离会话

Ctrl+b 然后按 d

终止会话

在 tmux 会话中输入 exit 或者按 Ctrl+d

常用 tmux 指令

  • 新建会话: tmux new -s session_name
  • 列出会话: tmux ls
  • 连接会话: tmux attach -t session_name
  • 分离会话: Ctrl+b d
  • 杀死会话: tmux kill-session -t session_name

tmux 快捷键

默认的 tmux 前缀键是 Ctrl+b,以下的快捷键都需要先按前缀键然后再按其他键。

会话管理
  • 新建会话: : 然后输入 new-session -s session_name
  • 分离会话: d
  • 列出会话: s
窗口管理
  • 新建窗口: c
  • 切换窗口: n(下一个),p(上一个),0-9(直接跳转)
  • 重命名窗口: ,
窗格管理
  • 水平分割窗格: %
  • 垂直分割窗格: "
  • 切换窗格: o
  • 关闭窗格: x
  • 调整窗格大小: Ctrl+b 然后按箭头键
滚动和复制模式
  • 进入复制模式: [
  • 退出复制模式: q
  • 向上滚动: Ctrl+u
  • 向下滚动: Ctrl+d

其他有用的配置选项

~/.tmux.conf 文件中,你还可以添加更多配置来增强 tmux 的功能。例如:

# 设置窗格边框颜色
set -g pane-border-fg colour235
set -g pane-active-border-fg brightred

# 状态栏左边显示主机名和会话名
set -g status-left '#[fg=green]#H #[fg=yellow]#S'

# 状态栏右边显示时间
set -g status-right '#[fg=blue]%Y-%m-%d #[fg=red]%H:%M:%S'

这些配置可以根据你的需求进行调整和扩展。希望这些信息对你有帮助!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为OD机试2024年最新题库 JAVA C卷+D卷

目录 专栏导读华为OD机试算法题太多了,知识点繁杂,如何刷题更有效率呢? 一、逻辑分析二、数据结构1、线性表① 数组② 双指针 2、map与list3、队列4、链表5、栈6、滑动窗口7、二叉树8、并查集9、矩阵 三、算法1、基础算法① 贪心思维② 二分查…

解决npm与yarn痛点:幽灵依赖与依赖分身

前言 在现代前端开发流程中,包管理工具扮演着至关重要的角色,其中npm和yarn是两个非常流行的JavaScript包管理工具。虽然它们为开发者提供了极大的便利,但也存在一些痛点,特别是关于“幽灵依赖(Phantom Dependencies&a…

开放式耳机哪个牌子好?五款畅销产品推荐,免交智商税!

作为开放式耳机的测评博主,在最近又淘到了几款比较不错的开放式耳机,所以今天这篇文章,我也给大家推荐五款开放式耳机,内附还有我自己总结的开放式耳机的指南,希望各位小伙伴也能够看的开心,挑选到自己比较…

taoCMS v3.0.2 文件上传漏洞(CVE-2022-23880)

前言 CVE-2022-23880是一个影响taoCMS v3.0.2的任意文件上传漏洞。攻击者可以利用此漏洞通过上传特制的PHP文件在受影响的系统上执行任意代码。 漏洞细节 描述: 在taoCMS v3.0.2的文件管理模块中存在任意文件上传漏洞。攻击者可以通过上传恶意的PHP文件来执行任意代码。 影响…

YUM——简介、安装(Ubuntu22.04)

1、简介 YUM(Yellowdog Updater, Modified)是一个开源的命令行软件包管理工具,主要用于基于 RPM 包管理系统的 Linux 发行版,如 CentOS、Red Hat Enterprise Linux (RHEL) 和 Fedora。YUM 使用户能够轻松地安装、更新、删除和管理…

识别 Spring Cloud 配置文件的规则:Nacos, Bootstrap, Application

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

vue3【提效】使用 VueUse 高效开发(工具库 @vueuse/core + 新增的组件库 @vueuse/components)

Vueuse 是一个功能强大的 Vue.js 生态系统工具库,提供了可重用的组件和函数,帮助开发者更轻松地构建复杂的应用程序。 官网 :https://vueuse.org/core/useWindowScroll/ 安装 VueUse npm i vueuse/core vueuse/components(可选&a…

收银系统源码-ERP报损管理

千呼新零售2.0系统是零售行业连锁店一体化收银系统,包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体,线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货、宠物等连锁店使用。 详细介绍请…

揭秘!为何电路工程师都爱用在线化电路仿真软件?7大理由让你秒懂!

在科技日新月异的今天,电路设计与仿真技术已经成为电子工程领域不可或缺的一部分。随着在线化电路仿真软件的兴起,越来越多的工程师选择使用这种便捷、高效的工具来辅助他们的工作。那么,究竟是什么让在线化电路仿真软件如此受欢迎呢&#xf…

强烈建议!所有Python基础差的同学,死磕这本64页的背记手册!

Python背记手册是一份非常实用的学习资料,它涵盖了Python语言的基础知识、语法规则、常用函数和模块等内容,对于初学者和有一定基础的Python程序员来说都非常有用。通过背诵这份手册,可以加深对Python语言的理解和记忆,提高编程能…

Datadog Dash 2024 新功能解析

Datadog 2024 年的 Dash 刚刚落下帷幕,作为正在与 Datadog 开始竞争的观测云,我们认真仔细的分析了 Datadog 的每一个新功能,发现一些很有意思的事情,今天就给大家做一次全面的分析。(所有 Datadog 的 Dash 的最新功能…

【解码现代 C++】:实现自己的智能 【String 类】

目录 1. 经典的String类问题 1.1 构造函数 小李的理解 1.2 析构函数 小李的理解 1.3 测试函数 小李的理解 1.4 需要记住的知识点 2. 浅拷贝 2.1 什么是浅拷贝 小李的理解 2.2 需要记住的知识点 3. 深拷贝 3.1 传统版写法的String类 3.1.1 拷贝构造函数 小李的理…

Pspice添加新的元器件

1.下载好的Pspice的模型文件。 2.将模型文件的,识别类型修改为 lib 选择Pspice的模型路径 会立马跳出,下面的这个窗口。 核实元器件图形,没问题。 添加Pspic仿真模型文件 验证,是否添加模型文件成功 使用模型文件

学会python——用python制作一个登录和注册窗口(python实例十八)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.登录和注册窗口 3.1 代码构思 3.2 代码实例 3.3 运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读…

扫地机器人如何利用图算法来进行避障策略和优化清扫路径的?

前言 扫地机器人是现代家庭中最常见的智能设备。其基本的核心组件由主控系统(大脑)、传感器等控制系统(感知系统)、动力供应系统(心脏)、清扫系统(四肢)组成。 扫地机器人的智能、高…

【中项第三版】系统集成项目管理工程师 | 第 9 章 项目管理概论② | 9.4 - 9.5

前言 第 9 章对应的内容选择题和案例分析都会进行考查,这一章节理论性较强,学习要以教材为准。本章分值预计在4-5分。 目录 9.4 项目生命周期和项目阶段 9.4.1 定义与特征 9.4.2 生命周期类型 9.5 项目立项管理 9.5.1 项目建议与立项申请 9.5.2 …

交换数字00

题目链接 交换数字 题目描述 注意点 numbers.length 2-2147483647 < numbers[i] < 2147483647 解答思路 不适用临时变量&#xff0c;可以先将numbers[0]和numbers[1]的信息都存到某个位置&#xff08;可以相加可以相减或其他位操作&#xff09;&#xff0c;然后另一…

昇思MindSpore学习笔记4-02生成式--DCGAN生成漫画头像

摘要&#xff1a; 记录了昇思MindSpore AI框架使用70171张动漫头像图片训练一个DCGAN神经网络生成式对抗网络&#xff0c;并用来生成漫画头像的过程、步骤。包括环境准备、下载数据集、加载数据和预处理、构造网络、模型训练等。 一、概念 深度卷积对抗生成网络DCGAN Deep C…

MMSC物料库位扩充

MMSC物料库位扩充 输入事务码MMSC&#xff1a; 回车后添加新的库位即可&#xff1a; 代码实现&#xff0c;使用BDC *&------------------------------------------------* *&BDC的定义 *&------------------------------------------------* DATA gt_bdcdata T…

【UE5.1】Chaos物理系统基础——03 炸开几何体集

目录 步骤 一、通过径向向量将几何体集炸开 二、优化炸开效果——让破裂的碎块自然下落 三、优化炸开效果——让碎块旋转起来 四、优化炸开效果——让碎块旋转的越来越慢 步骤 一、通过径向向量将几何体集炸开 1. 打开上一篇中&#xff08;【UE5.1】Chaos物理系统基础—…