tmux的使用和基本概念

本文详细介绍了tmux的使用,包括会话的概念、新建、重命名、离开、查看、切换以及窗口的创建、重命名、切换、关闭,窗格的切割、移动和放大。还提到了如何修改配置文件.tmux.conf,以提高操作效率。
摘要由CSDN通过智能技术生成

tmux的使用和基本概念


本文修改了配置文件.tmux.conf,把ctrl+b改为了更加方便的ctrl+x,可以先参考文章的最后对.tmux.conf进行修改,或者暂时不修改,在操作时使用ctrl+b替换ctrl+x

基本概念:会话、窗口、窗格

会话(session),可以译为“任务”,一个终端可以建立一个session

一个session下可以建立多个窗口

窗口是当前的工作区,窗口可以被分割成多个窗格

总结:session是执行任务的平台,窗口是当下的工作区域(呈现在你面前的),窗格是由窗口分割出来的

session与终端的关系:linux会话session_linux session

会话

新建session

新建一个 session ,在终端输入一个 tmux 命令即可:

tmux

image-20230809195131932

下面的[2]表示这个session的编号为2

重命名session

使用快捷键:**ctrl+x $**重命名session

tmux默认使用数字0、1、2命名session,session的名称与建立的顺序一致

image-20230809195624697

离开session

有时候我们需要离开终端,操作其他的任务,需要离开该任务,但是又想该任务继续在后台执行,这时候我们需要在 tmux 的任何一个窗格中输入如下命令:

tmux detach

或者用快捷键:ctrl+x d

d代表detach

查看session

有时候我们可能同时操作了好几个 session, 我们可以通过如下的命令来查看我们目前操作了几个session:

tmux ls  

也可以通过快捷键操作 ctrl + x s 列出所有的 session。

image-20230809200101307

如图表示现在有两个session:0和1,session 0 有3个窗口;session 1 有2个窗口

进入session

从终端进入session
tmux attach -t <session name>

例如我的 session 名称是0 , 就可以通过 tmux attach -t 0 顺利进入 session 0, 也可以通过 tmux a -t zempty ,该命令中的 a 是 attach 的简写形式

从一个session切换到另一个session
tmux switch -t <session name>

在一个session中,要到另一个session中,使用switch

image-20230809200348423

如图,从session0要切换到session1

关闭session

快捷键:ctrl+d(一个窗口一个窗口关闭)或者使用指令:

tmux kill-session -t <session-name>

窗口

一个session下可以有多个窗口,窗口是真正的工作区

image-20230809201022611

如图,现在位于session1的1窗口,*号表示当下位于的窗口

创建窗口

有时候一个窗口不够用,这样我们就需要重新创建一个窗口:

tmux new-window -n <window-name>

例如: tmux new-window -n zempty 就是重新创建一个名字是 zempty 的window

创建窗口的快捷键ctrl + x c, 可以通过快捷键快速的创建一个窗口出来。

重命名窗口

快捷键:ctrl+x ,

image-20230809201253365

切换窗口

快捷键:

ctrl+x n:切换到下一个**(next)**窗口

ctrl+x p:切换到上一个**(previous)**窗口

关闭窗口

快捷键:ctrl+d/ctrl+x &

按y确定关闭当前的窗口

窗格

image-20230809202407508

切割窗格

快捷键:

ctrl+x % 左右切割

ctrl+x “ 上下切割

ctrl+x %,如图

image-20230809202600873

再ctrl+x ",如图。上下/左右是相对于光标所在的窗格而言的

image-20230809202633814

窗格间移动

快捷键:与vim相同,hjkl表示左、下、右、上

ctrl+x h表示光标向左侧移动

交换窗格的位置

tmux swap-pane -U

当前窗格向上移动

tmux swap-pane -D

当前窗格向下移动

放大窗格

快捷键 ctrl + x z ,将会放大当前操作的窗格,继续触发该快捷键将会还原当前的窗格。

另外,ctrl+x t可以显示时间,按enter恢复

image-20230809203214826

关闭当前的窗格

关闭窗格通常使用快捷键 ctrl+d/ctrl + x x

配置文件.tmux.conf

image-20230809203341097

#below reset tmux prefix command key
set -g prefix C-x
unbind C-b
bind C-x send-prefix
#set swap pane key
bind-key k select-pane -U
bind-key j select-pane -D
bind-key h select-pane -L
bind-key l select-pane -R

image-20230809203404409

  • 19
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值