Tmux实用操作

在这里插入图片描述

Tmux 是一个终端复用器(terminal multiplexer),非常有用,接下来我们就带你熟悉一下这常用的开发工具

一、Tmux的基本概念

1.会话与进程

我们在使用命令行时,是在我们打开的终端窗口(terminal window)中输入命令,得到计算机的某些应答,我们与计算机的这种交互,可以称之为一次会话(session),但会话这种交互方式是有缺点的,我们的会话以及执行命令启动的进程会随着我们窗口的关闭而结束,无论进程是否运行完成,这就对我们的工作造成了很多不便,Tmux的诞生就很好的解决了我们的问题,我们的会话不在与窗口结合在一起,即便是窗口关闭了,我们的会话仍旧可以正常运行。

2.窗口(windows)窗格(pane)

说了怎么多,那么到底什么是窗口,什么是窗格呢?

我们可以用窗格的概念去理解窗口,窗格就是窗口的切分,窗口的切分就是窗格,窗口就可以理解为我们面对的工作界面

在这里插入图片描述

如图,整个大的工作界面就是窗口,而窗口的划分就是窗格,我们在每个窗格中都可以进行会话。

一个Tmux可以包含多个会话(session),一个会话可以包含多个窗口(window),一个窗口可以包含多个窗格(pane)。

二、会话的基本操作

1.启动和离开

在终端窗口输入命令:tmux即可

tmux

该命令会去创建一个 session ,默认通过数字编号来命名,但有时候我们需要明确的知道我们的 session 的名字,方便我们后续的使用,我们可以使用如下的命令,他表示我们创建一个名为test的会话。

格式:tmux new -s 会话名称
例如:tmux new -s test

有时候我们需要离开session去执行其他的任务,但又想保证该任务可以在后台继续执行,这时候我们需要在 tmux 的任何一个窗格中输入如下命令,便可离开我们的窗口

tmux detach

当然,我更推荐使用快捷键:前缀键+d ,在我们使用tmux的快捷键过程中,前缀键是必不可少的,使用方法就是先按Ctrl+b松手后再按接下来的d,便可离开我们的session。

2.查看 session 列表

有时候我们可能同时启动了多个 session, 我们可以在终端窗口中输入以下命令来查看我们目前操作了几个session:

tmux ls  

3.进入 session

离开 session 之后,如果我们还需要对某个 session 进行操作,则可以在终端窗口中输入以下命令来进行操作:

格式:tmux attach -t 会话名称
例如:tmux attach -t test3

4.切换 session

若想要从当前的 session 快速切换到另一个 session,则可以在当前的会话窗口内输入以下命令:

格式:tmux switch -t 会话名称
例如:tmux switch -t test2

5.重命名 session

 格式:tmux rename-session -t 旧会话名 新会话名
 例如:tmux rename-session -t test test3

6.关闭 session

如果要关闭 session, 可以在会话窗口中执行如下的命令即可:

格式:tmux kill-session -t 会话名称
例如:tmux kill-session -t test2

当然也可以使用快捷键 ctrl + d 来关闭当前的 session。

三、窗格的基本操作

窗格同窗格之间是相互独立的,每一块窗格都可以干不同的事情

窗格的操作均有其对应的命令可以使用,但从应用角度来说,使用快捷键是最好的办法,故在此不赘述命令方法,以下来介绍我们的快捷键使用方法

1.切割窗格

切割窗格的快捷键是前缀键+%, ( (Ctrl+b) + (Shift+5) ) 可以将窗口进行左右切割,

前缀键+",((Ctrl+b)+引号)可以将窗口进行上下切割。

2.不同窗格间的切换

窗格之间切换的快捷键是前缀键+键盘的方向键

3.关闭当前的窗格

关闭窗格通常使用快捷键: 前缀键+x ((Ctrl+b)+x)

将窗口进行上下切割。

2.不同窗格间的切换

窗格之间切换的快捷键是前缀键+键盘的方向键

3.关闭当前的窗格

关闭窗格通常使用快捷键: 前缀键+x ((Ctrl+b)+x)

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值