Ubuntu Terminator(多开并行终端工具)

在日常 Linux 开发和运维工作中,终端几乎是离不开的工具。Ubuntu 默认自带的 Terminal 虽然够用,但当我们需要同时查看日志、连接多台服务器、并行执行命令时,单窗口终端就显得有些吃力了。

这时候,Terminator 就非常实用了。

Terminator 是一款非常受欢迎的 Linux 终端工具,最大的特点就是支持 窗口分屏、标签页、多终端同步输入。对于开发、测试、运维人员来说,它能显著提升效率

一、什么是 Terminator

Terminator 是一个增强型终端模拟器。和 Ubuntu 默认终端相比,它更适合多任务场景,尤其是下面这些情况:

  • 一边看日志,一边执行命令
  • 同时连接多台服务器
  • 前后端服务同时启动
  • 需要在多个终端中执行相同命令
  • 想把多个终端整合到一个窗口中

简单来说,Terminator = 更适合重度命令行用户的终端工具

二、Ubuntu 安装 Terminator

在 Ubuntu 中安装 Terminator 很简单,直接使用 apt 即可。

1. 更新软件源

复制代码
sudo apt update

2. 安装 Terminator

复制代码
sudo apt install terminator

安装完成后,可以直接在Show Applications(显示应用程序) 中搜索terminator直接启动(也可以将其添加到收藏夹);或者,也可以直接使用快捷键Ctrl+Alt+T启动。

三、Terminator 的界面特点

首次打开 Terminator,你会发现它看起来和普通终端差别不大。但它最强大的地方在于:

  • 支持 水平分屏
  • 支持 垂直分屏
  • 支持 标签页
  • 支持 终端分组
  • 支持 快捷键操作
  • 支持 布局保存

也就是说,一个窗口里可以同时管理多个终端,而不需要反复切换多个窗口。

三、Terminator 常用快捷键

第一部份:关于在同一个标签内的操作

复制代码
Alt+Up                          //移动到上面的终端
Alt+Down                        //移动到下面的终端
Alt+Left                        //移动到左边的终端
Alt+Right                       //移动到右边的终端
Ctrl+Shift+O                    //水平分割终端
Ctrl+Shift+E                    //垂直分割终端
Ctrl+Shift+Right                //在垂直分割的终端中将分割条向右移动
Ctrl+Shift+Left                 //在垂直分割的终端中将分割条向左移动
Ctrl+Shift+Up                   //在水平分割的终端中将分割条向上移动
Ctrl+Shift+Down                 //在水平分割的终端中将分割条向下移动
Ctrl+Shift+S                    //隐藏/显示滚动条
Ctrl+Shift+F                    //搜索
Ctrl+Shift+C                    //复制选中的内容到剪贴板
Ctrl+Shift+V                    //粘贴剪贴板的内容到此处
Ctrl+Shift+W                    //关闭当前终端
Ctrl+Shift+Q                    //退出当前窗口,当前窗口的所有终端都将被关闭
Ctrl+Shift+X                    //最大化显示当前终端
Ctrl+Shift+Z                    //最大化显示当前终端并使字体放大
Ctrl+Shift+N or Ctrl+Tab        //移动到下一个终端
Ctrl+Shift+P or Ctrl+Shift+Tab  //Crtl+Shift+Tab 移动到之前的一个终端

第二部份:有关各个标签之间的操作

复制代码
F11                             //全屏开关
Ctrl+Shift+T                    //打开一个新的标签
Ctrl+PageDown                   //移动到下一个标签
Ctrl+PageUp                     //移动到上一个标签
Ctrl+Shift+PageDown             //将当前标签与其后一个标签交换位置
Ctrl+Shift+PageUp               //将当前标签与其前一个标签交换位置
Ctrl+Plus (+)                   //增大字体
Ctrl+Minus (-)                  //减小字体
Ctrl+Zero (0)                   //恢复字体到原始大小
Ctrl+Shift+R                    //重置终端状态
Ctrl+Shift+G                    //重置终端状态并clear屏幕
Super+g                         //绑定所有的终端,以便向一个输入能够输入到所有的终端
Super+Shift+G                   //解除绑定
Super+t                         //绑定当前标签的所有终端,向一个终端输入的内容会自动输入到其他终端
Super+Shift+T                   //解除绑定
Ctrl+Shift+I                    //打开一个窗口,新窗口与原来的窗口使用同一个进程
Super+i                         //打开一个新窗口,新窗口与原来的窗口使用不同的进程
相关推荐
Wyawsl2 小时前
keepalived高可用与负载均衡笔记
运维·笔记·负载均衡
小尔¥2 小时前
keepalived高可用与负载均衡
linux·运维·负载均衡
李李李li2 小时前
vmware各种版本下载链接-github
linux·ubuntu·开源软件
残 风2 小时前
linux(Xshell、Xterm)如何搭建隧道间接访问目标服务网站教程
linux·运维·php·信息与通信
x***r1512 小时前
WinDynamicDesktop动态壁纸软件安装教程:动态壁纸+地理位置配置(64位)
linux·运维·服务器
青花瓷2 小时前
windows下如何移动docke从C盘到F盘
运维·服务器
老卢聊运维2 小时前
CoreDNS配置详解:forward、cache、rewrite插件最佳实践指南
运维·云原生·kubernetes
IT青栀菀2 小时前
Tengine替换Nginx作为代理服务遇到的问题
运维·nginx
蓝天白云下遛狗2 小时前
关于多网卡情况下docker内部网络通讯研究
运维·docker·容器