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                         //打开一个新窗口,新窗口与原来的窗口使用不同的进程
相关推荐
秦jh_6 小时前
【Docker】容器
运维·docker·容器
顺风尿一寸6 小时前
从 ls -U 到 Tomcat libs加载jar包:ext4 目录哈希序如何影响 Java 文件排序顺序
linux·jvm
刘婉晴6 小时前
【K8S】配置和连接介绍
运维
网硕互联的小客服6 小时前
如何在Ubuntu系统上查看和刷新DNS缓存?操作方法与原理解析
运维·服务器·网络·ubuntu
码农学院6 小时前
制造业B2B官网GEO实战:用 Python 向量相似度给老产品手册自动补语义内链,让 AI 爬虫抓得更深
运维·人工智能·爬虫·ai优化aio
qeen876 小时前
【Linux】操作系统之进程介绍(一)
linux·笔记·学习·进程
亚川楼宇自控系统数据中心厂家6 小时前
从电表到碳报告:能碳管理系统如何支撑机房双碳合规
运维
邪修king6 小时前
Re:Linux系统篇(二十五):文件系统(一):磁盘硬件底层原理:从物理结构到 CHS/LBA 寻址,搞懂硬盘数据的定位逻辑
java·linux·运维·gpt
小则又沐风a6 小时前
TCP协议讲解-----了解TCP可靠性的基石
linux
八年。。6 小时前
WSL学习(三)——搭建Linux + C++ + SOME/IP 基础开发环境
开发语言·笔记·ubuntu