tmux的使用方法

1. tmux的定义

我:什么是tmux?
GPT:tmux(terminal multiplexer)是一个强大的终端复用器,它允许用户在一个终端窗口中创建、访问和控制多个会话。使用tmux,你可以在一个窗口中打开多个终端会话,无需打开新的终端窗口。这对于在远程服务器上工作或需要同时监视多个进程的情况特别有用。

2. tmux的结构

tmux的基本结构可以分成三级:会话(session)、窗口(window)、面板(pane)

  1. 会话(Session):会话是tmux的顶层结构。每个会话可以包含多个窗口。会话是持久化的,这意味着你可以在会话中工作,然后断开连接,稍后再恢复你的工作,而无需重新启动你的程序或重新布局你的窗口和面板。
  2. 窗口(Window):窗口存在于会话之内。每个窗口可以视为一个全屏的终端,可以包含一个或多个面板。窗口允许你组织你的工作空间,例如,在不同的窗口中运行不同的应用程序或任务。
  3. 面板(Pane):面板是窗口内部的分隔区域,允许你在同一窗口内并排查看多个终端会话。面板可以水平或垂直分割,让你能够自定义你的工作区域布局。这对于同时监控多个日志文件或在一个屏幕上运行多个命令行工具特别有用。
tmux
├── Session 1
│   ├── Window 1
│   │   ├── Pane 1
│   │   └── Pane 2
│   └── Window 2
│       ├── Pane 1
│       └── Pane 2
└── Session 2
    ├── Window 1
    │   ├── Pane 1
    │   └── Pane 2
    └── Window 2
        ├── Pane 1
        └── Pane 2

3. tmux的基本使用方法

  1. 下载tmux
sudo apt-get update
sudo apt-get install tmux
  1. 启动tmux
tmux

直接启动tmux,自动创建会话。

  1. 创建会话
tmux new -s mysession

通过-s,自定义创建的会话名称。

  1. 显示所有会话
tmux ls
  1. 删除指定的会话
tmux kill-session -t sessionname

之后的操作就和一个前缀相关,就是都需要提前做ctrl + b,这样是进入交互模式

  1. 创建新窗口
ctrl + b 进入交互模式后,按c创建
  1. 切换窗口
ctrl + b 进入交互模式后,按w之后会显示所有可选窗口,之后通过方向键选择,通过回车键进入对应的窗口

可选窗口
8. 创建新面板 pane

ctrl + b 进入交互模式后,输入%将当前pane分为左右两个pane,输入"则将分为上下两个pane
  1. 切换面板
ctrl + b 进入交互模式后,通过方向键切换
  1. 返回控制台,即将会话挂起,会话中执行的命令不会被终止
ctrl + b 进入交互模式后,输入d就可以返回控制台
  1. 删除pane
在tmux会话内部则直接 ctrl+d 即可删除当前pane,直到无windows,则自动删除会话;
  1. 进入上一次挂起的会话
tmux a
  1. 进入指定会话
tmux a -t session_name
  1. 在面板内换页
ctrl+b进入交互模式,使用pageUp/pageDown键即可翻页,(这个时候滚动滚轮也能移动)按下esc即可退出翻页模式

4. tmux的其他使用方法

  • 按住ctrl + b的同时,按方向键,可以调整pane之间分割线的位置(修改分割线)
  • 按下ctrl + b后手指松开,然后按z:将当前pane全屏/取消全屏。
  • 在tmux中选中文本时,需要按住shift键
  • tmux中复制/粘贴文本的通用方式
    • 按下Ctrl + b后松开手指,然后按[
    • 用鼠标选中文本,被选中的文本会被自动复制到tmux的剪贴板
    • 按下Ctrl + b后松开手指,然后按],会将剪贴板中的内容粘贴到光标处
  • tmux还有其他的高级玩法,比如自定义快捷键(config文件…
  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值