点击返回 自学Linux命令行与Shell脚本之路

2.2-GHOME Terminal仿真器

GNOME Terminal是GNOME桌面环境的默认终端仿真器。很多发行版,如RHEL、Fedora和CentOS,默认采用的都是GNOME桌面环境,因此GNOME Terminal自然也就是默认配备了。不过其他一些桌面环境,比如Ubuntu Unity,也采用GNOME Terminal作为默认的终端仿真软件包。它使用起来非常简单,是Linux新手的不错选择。这部分将带你学习如何访问、配置和使用GNOME终端仿真器。

GNOME Terminal的菜单栏包含了配置选项和定制选项,可以通过它们使你的GNOME Terminal符合自己的使用习惯。接下来的几张表格简要地描述了菜单栏中各种配置选项以及对应的快捷键。

说明 在阅读书中所描述的这些GNOME Terminal菜单选项时,要注意的是,这和你所使用的Linux发行版的GNOME Terminal的菜单选项可能会略有不同。因为一些Linux发行版采用的GNOME Terminal的版本比较旧。

表2-4展示了GNOME Terminal的File菜单下的配置选项。File菜单中包含了可用于创建和管理所有CLI终端会话的菜单项。

表 2-4 File菜单

名称

快捷键

描述

Open Terminal

Shift+Ctrl+N

在新的GNOME Terminal窗口中启动一个新的shell会话

Open Tab

Shift+Ctrl+T

在现有的GNOME Terminal窗口的新标签中启动一个新的shell会话

New Profile

定制会话并将其保存为配置文件(profile),以备随后再次使用

Save Contents

将回滚缓冲区(scrollback buffer)中的内容保存到文本文件中

Close Tab

Shift+Ctrl+W

关闭当前标签中的会话

Close Window

Shift+Ctrl+Q

关闭当前的GNOME Terminal会话

注意,和在网络浏览器中一样,你可以在GNOME Terminal会话中打开新的标签来启动一个全新的CLI会话。每个标签中的会话均被视为独立的CLI会话。

窍门 并不是非得点击菜单项才能进入File菜单中的选项。大多数选项可以通过在会话区域中点击右键找到。

表2-5所展示的Edit菜单中的菜单项用于处理标签内的文本内容。可以使用鼠标在会话窗口中的任意位置复制、粘贴文本。

表 2-5 Edit菜单

名称

快捷键

描述

Copy

Shift+Ctrl+C

将所选的文本复制到GNOME的剪贴板中

Paste

Shift+Ctrl+V

将GNOME剪贴板中的文本粘贴到会话中

Paste Filenames

粘贴已复制的文件名和对应的路径

Select All

选中回滚缓冲区中的全部输出

Profiles

添加、删除或修改GNOME Terminal的配置文件

Keyboard Shortcuts

创建快捷键来快速访问GNOME Terminal的各种特性

Profile Preferences

编辑当前会话的配置文件

Paste Filenames菜单项只有在最新版的GNOME Terminal中才能找到,因此在你的系统中可能会看不到。

表2-6所展示的View菜单中包含用于控制CLI会话窗口外观的菜单项。这些选项能够为视力有缺陷的用户带来帮助。

表 2-6 View菜单

名称

快捷键

描述

Show Menubar

打开/关闭菜单栏

Full Screen

F11

打开/关闭终端窗口全桌面显示模式

Zoom In

Ctrl++

逐步增大窗口显示字号

Zoom Out

Ctrl+-

逐步减小窗口显示字号

Normal Size

Ctrl+0

恢复默认字号

要注意的是,如果关闭了菜单栏显示,会话的菜单栏就会消失。不过你可以在任何一个终端会话窗口中点击右键,然后选择Show Menubar,轻而易举地找回菜单栏。

表2-7所展示的Search菜单中的菜单项用于在终端会话中进行简单的搜索。这些搜索类似于在网络浏览器或字处理软件中进行的操作。

表 2-7 Search菜单

名称

快捷键

描述

Find

Shift+Ctrl+F

打开Find窗口,提供待搜索文本的搜索选项

Find Next

Shift+Ctrl+H

从终端会话的当前位置开始向前搜索指定文本

Find Previous

Shift+Ctrl+G

从终端会话的当前位置开始向后搜索指定文本

表2-8所展示的Terminal菜单中的菜单项用于控制终端仿真会话的特性。这些菜单项并没有对应的快捷键。

表 2-8 Terminal菜单

名称

描述

Change Profile

切换到新的配置文件

Set Title

修改标签会话的标题

Set Character Encoding

选择用于发送和显示字符的字符集

Reset

发送终端会话重置控制码

Reset and Clear

发送终端会话重置控制码并清除终端会话显示

Window Size List

列出可用于调整当前终端窗口大小的列表

Reset选项非常有用。某天,你可能不小心让终端会话显示了一堆杂乱无章的字符和符号。这时候根本识别不出什么文本信息。这通常是因为在屏幕上显示了非文本文件。可以通过选择Reset或Reset and Clear让屏幕恢复正常。

表2-9所展示的Tabs菜单中的菜单项用于控制标签的位置以及活动标签的选择。这个菜单只有在打开多个标签会话时才会出现。

表 2-9 Tabs菜单

名称

快捷键

描述

Next Tab

Ctrl+PageDown

使下一个标签成为活动标签

Previous Tab

Ctrl+PageUp

使上一个标签成为活动标签

Move Tab Left

Shift+Ctrl+PageUp

将当前标签移动到前一个标签的前面

Move Tab Right

Shift+Ctrl+PageDown

将当前标签移动到下一个标签的后面

Detach Tab

删除该标签并使用该标签会话启动一个新的GNOME Terminal窗口

Tab List

列出当前正在运行的标签(选择一个标签,转入对应的会话)

Terminal List

列出当前正在运行的终端(选择一个终端,转入对应的会话。当打开多个窗口会话的时候才会出现该菜单项)

最后,Help菜单包含了两个菜单项。Contents提供了一份完整的GNOME Terminal手册,可供你研究GNOME Terminal的各个菜单项和特性。About菜单项可以告诉你当前运行的GNOME Terminal的版本。

自学Linux Shell2.2-GHOME Terminal仿真器的更多相关文章

  1. 自学Linux Shell2.1-进入shell命令行

    点击返回 自学Linux命令行与Shell脚本之路 2.1-进入shell命令行 进入文本命令行界面(CLI)两种方法: 控制台终端 图形化终端 1. 通过Linux控制台终端访问CLI 按下Ctrl ...

  2. 自学Linux命令行与Shell脚本之路

    自学Linux命令行与Shell脚本之路[第一回]:初识Linux   1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3  ...

  3. 自学Linux Shell1.1-Linux初识

    点击返回 自学Linux命令行与Shell脚本之路 1.1-Linux初识(架构.内核.shell) 1. Linux架构 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.(有 ...

  4. 自学Linux Shell3.3-列表命令ls

    点击返回 自学Linux命令行与Shell脚本之路 3.3-列表命令ls ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似.当执行ls命令时,默认显示的只有非隐藏文件的文件名. ...

  5. 自学Linux Shell4.1-监测程序ps top kill

    点击返回 自学Linux命令行与Shell脚本之路 4.1-监测程序ps top kill 1. PS命令 linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的 ...

  6. 自学Linux Shell5.1-shell父子关系

    点击返回 自学Linux命令行与Shell脚本之路 5.1-shell父子关系 1 shell常见的种类  bash是Linux标准默认的Shell,是BunrneAgain Shell的缩写,内部命 ...

  7. 自学Linux Shell7.1-linux用户账户和组

    点击返回 自学Linux命令行与Shell脚本之路 7.1-linux用户账户和组 linux安全系统的核心是用户账户.每个能进入linux系统的用户都会被分配唯一的用户账户,用户对系统中各对象的访问 ...

  8. 自学Linux Shell1.2-Linux目录结构

    点击返回 自学Linux命令行与Shell脚本之路 1.2-Linux目录结构 /:  根目录,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib./sbin应该和根目录放置 ...

  9. 自学Linux Shell1.3-Linux文件系统

    点击返回 自学Linux命令行与Shell脚本之路 1.3-Linux文件系统 文件系统是文件存放在磁盘等存储设备上的组织方法.Linux系统能支持多种目前流行的文件系统,如EXT2. EXT3. F ...

随机推荐

  1. 在angularjs实现一个时钟

    想在网页上,显示当前系统时钟. <body ng-app="App2" ng-controller="Ctrl2"> <div ng-bind ...

  2. 开源的mqtt服务器

    看介绍挺强大,开源,可运行在Linux和Windows,文档中有相关测试工具,及客户端介绍. 希望有机会应用.http://www.emqtt.com/

  3. Bootstrap Modal 使用remote从远程加载内容

        Bootstrap的Modal这个模态窗组件还是很好用的,但在开发的过程中模态窗中的内容大部分都是从后端加载的.要实现模态窗的内容是从后端加载话,常用的实现方式有2种.它们是:     (1) ...

  4. wpf项目打开多个窗体在任务栏只有一个任务

    原文:wpf项目打开多个窗体在任务栏只有一个任务 如果在wpf里,在一个父窗体上打开子窗体,只在任务栏显示一个任务,不是qq聊天窗口俩人聊天人显示俩给那样,只能显示 一个 private void B ...

  5. Ubuntu16.04密码正确 进不去桌面系统(已测试恢复正常)

    遇到过两次ubuntu输入密码正确,但是进不去系统,输入密码后,跳转到一下界面 之后又返回到登陆界面,一直这样循环输入密码. Guest用户可以.   解决办法: 1.进入tty下           ...

  6. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

  7. ASS字幕制作

    虽然不常做视频,但正因为是偶尔用到,所以总是记不牢,特此笔记. Name 字体名称?Fontname 字体名称(\fn冬青黑体简体中文 W3)(\fnVogueSans)(例:\N{\fn冬青黑体简体 ...

  8. Oracle数据库冷备份与热备份操作梳理

    Oracle数据库的备份方式有冷备份和热备份两种,针对这两种备份的实施过程记录如下: 一.Oracle冷备份 概念数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份.适合于非归档模式(即n ...

  9. Mysql读写分离方案-Amoeba环境部署记录

    Mysql的读写分离可以使用MySQL Proxy,也可以使用Amoeba.Amoeba(变形虫)项目是一个类似MySQL Proxy的分布式数据库中间代理层软件,是由陈思儒开发的一个开源的java项 ...

  10. Indidual Homework Assignment

    一.Pair work的得与失 合作编程在以前的学习过程中也进行过,基本也就是各人负责一部分最后再将之拼凑起来,而这次作业要求的双人合作,要求的并不是这样,而是两人应该在一起进行工作,这样的要求理想情 ...