tmux简介(附修改前缀键ctrl+a的方法)

简介: tmux可以做到类似分屏的功能,而且在终端连接非正常断开时,tmux的进程不会被杀,从而保留了在tmux中正在编辑的代码等tmux可以开多个session,一个session可以包含多个window,而一个window可以包含多个pane。简而言之,终端中“分屏”出来的一个个小窗口就是一个pane,整一个终端的大窗口就是一个window。

ubuntu安装tmux

apt update
apt install tmux

tmux可以做到类似分屏的功能,而且在终端连接非正常断开时,tmux的进程不会被杀,从而保留了在tmux中正在编辑的代码等

tmux可以开多个session,一个session可以包含多个window,而一个window可以包含多个pane。简而言之,终端中“分屏”出来的一个个小窗口就是一个pane,整一个终端的大窗口就是一个window。

命令:

  1. tmux:新建一个session和一个window
  2. tmux a:打开挂起的session
  3. tmux ls:显示所有挂起的session

在tmux中的操作:

  1. 按下 ctrl + b 后松开,再按 % 可将当前pane左右平分成两个pane
  2. 按下 ctrl + b 后松开,再按 " 可将当前pane上下平分成两个pane
  3. 按下 ctrl + b 后松开,再按 d 可挂起当前的session
  4. 按下 ctrl + b 后松开,再按 z 可将当前pane全屏或取消全屏
  5. 按下 ctrl + b 后松开,再按 c 可在当前session中创建新的window
  6. 按下 ctrl + b 后松开,再按 s 可选择其他session,用方向键操作
  7. 按下 ctrl + b 后松开,再按 w 可选择其他window,同样用方向键操作
  8. 按下 ctrl + b 后松开,再按 PageUp 或 PageDown 可翻阅当前pane中的内容
  9. tmux中的复制粘贴

    1. 按下 ctrl + b 后松开,再按 [
    2. 用鼠标选中文本,被选中的文本会被自动复制到tmux的剪贴板
    3. 按下 ctrl + b 后松开,再按 ],会将剪贴板的内容粘贴到光标处

一个小tips:
如果觉得 ctrl + b 两个键隔太远,可以修改这个组合建,这里演示修改成 ctrl + a 的操作方法

  1. 在home目录下新建一个名为.tmux.conf的文件,并添加如下文本(最后一行为加快esc在tmux中的响应,可以自行选择是否保留)。
set -g prefix C-a
unbind C-b
bind C-a send-prefix
set -g escape-time 20
  1. 在home目录下输入tmux source .tumx.conf即可完成修改
目录
相关文章
conda常用操作和配置镜像源
conda常用操作和配置镜像源
31024 0
|
人工智能 缓存 调度
技术改变AI发展:RDMA能优化吗?GDR性能提升方案(GPU底层技术系列二)
随着人工智能(AI)的迅速发展,越来越多的应用需要巨大的GPU计算资源。GPUDirect RDMA 是 Kepler 级 GPU 和 CUDA 5.0 中引入的一项技术,可以让使用pcie标准的gpu和第三方设备进行直接的数据交换,而不涉及CPU。
138715 6
|
开发工具 git
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
6686 0
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
|
网络协议 Linux 网络安全
如何用阿里云实现内网穿透?如何在外网访问家里内网设备?
使用NPS自建内网穿透服务器教程,带WEB管理
35765 12
|
12月前
|
机器学习/深度学习 Rust 算法
Python环境管理的新选择:UV和Pixi,高性能Python环境管理方案
近期Python生态系统在包管理领域发生了重要变化,Anaconda调整商业许可证政策,促使社区寻找更开放的解决方案。本文介绍两款新一代Python包管理工具:UV和Pixi。UV用Rust编写,提供高性能依赖解析和项目级环境管理;Pixi基于Conda生态系统,支持conda-forge和PyPI包管理。两者分别适用于高性能需求和深度学习项目,为开发者提供了更多选择。
2478 2
|
Kubernetes Linux Docker
Kubernetes学习笔记-Part.09 K8s集群构建
Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退
1234 2
Kubernetes学习笔记-Part.09 K8s集群构建
|
机器学习/深度学习 人工智能 并行计算
【AI系统】Tensor Core 基本原理
本文深入介绍了英伟达GPU中的Tensor Core,一种专为加速深度学习设计的硬件单元。文章从发展历程、卷积计算、混合精度训练及基本原理等方面,详细解析了Tensor Core的工作机制及其在深度学习中的应用,旨在帮助读者全面理解Tensor Core技术。通过具体代码示例,展示了如何在CUDA编程中利用Tensor Core实现高效的矩阵运算,从而加速模型训练和推理过程。
1929 0
|
容器 Docker Linux
如何将当前用户添加到Docker组?
【7月更文挑战第25天】
1990 2
如何将当前用户添加到Docker组?
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
126795 0