Linux 命令行与 shell 脚本编程大全 (3rd ed)(16):走进 shell 2.5.2

阅读数:9 2019 年 11 月 17 日 14:52

Linux命令行与shell脚本编程大全(3rd ed)(16):走进shell 2.5.2

内容简介
这是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分:Linux 命令行,shell 脚本编程基础,高级 shell 脚本编程,如何创建实用的 shell 脚本。本书针对 Linux 系统的新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。

(菜单栏)

Konsole Terminal 的菜单栏包含了查看和更改终端仿真会话特性所需的配置及定制化选项。下面的几张表格简要描述了菜单选项及其快捷键。

窍门 在活动会话区域中点击右键时,Konsole Terminal 会弹出一个简单的菜单。一些菜单项可以在这个非常方便的菜单中找到。

表 2-10 中所展示的 File 菜单提供了可用于在当前窗口或新窗口中打开新标签的选项。

表 2-10 File 菜单

名称 快捷键 描述
New Tab Ctrl+Shift+N 在现有的 Konsole Terminal 窗口的新标签中启动一个新的 shell 会话
New Window Ctrl+Shift+M 在新的 Konsole Terminal 窗口中启动一个新的 shell 会话
shell 打开采用默认配置文件的 shell
Open Browser Here 打开默认的文件浏览器应用
Close Tab Ctrl+Shift+W 关闭当前标签中的会话
Quit Ctrl+Shift+Q 退出 Konsole Terminal 仿真应用

在首次启动 Konsole Terminal 时,菜单中唯一列出的配置文件就是 shell。随着越来越多的配置文件被创建及保存,它们的名字都会出现在菜单中。

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

表 2-11 中所展示的 Edit 菜单提供了可用于处理会话中的文本内容的选项。除此之外,可以管理标签名称的选项也在此列。

表 2-11 Edit 菜单

名称 快捷键 描述
Copy Ctrl+Shift+C 将选择的文本复制到 Konsole 的剪贴板中
Paste Ctrl+Shift+V 将 Konsole 剪贴板中的文本粘贴到会话中
Rename Tab Ctrl+Alt+S 修改标签会话的标题
Copy Input To 开始 / 停止将会话输入复制到所选的其他会话中
Clear Display 清除终端会话中的内容
Clear & Reset 清除终端会话中的内容并发送终端会话重置控制码

Konsole 有一种很好的方法来跟踪每个标签会话中正在进行的活动。你可以使用 Rename Tab 菜单项对标签进行命名,使其符合当前执行的任务。这可以帮助我们知道那些打开的标签究竟是干什么的。

表 2-12 所展示的 View 菜单中的菜单项用于控制 Konsole Terminal 窗口中单个会话的视图。除此之外,可监视终端会话活动的选项也在此列。

表 2-12 View 菜单

名称 快捷键 描述
Split View 控制显示在 Konsole Terminal 窗口中的多个标签会话
Detach View Ctrl+Shift+H 删除一个标签会话并使用该标签中的会话启动一个新的 Konsole Terminal 窗口
Show Menu Bar 打开 / 关闭菜单栏
Full Screen Mode Ctrl+Shift+F11 打开 / 关闭终端窗口的全屏模式
Monitor for Silence Ctrl+Shift+I 打开 / 关闭无活动标签(tab silence)的特殊消息
Monitor for Activity Ctrl+Shift+A 打开 / 关闭活动标签(tab activity)的特殊消息
Character Encoding 选择用于发送和显示字符的字符集
Increase Text Size Ctrl++ 逐步增大窗口显示字号
Decrease Text Size Ctrl± 逐步减小窗口显示字号

菜单项 Monitor for Silence 用于指明无活动标签。如果在当前标签会话内超过 10 秒钟没有出现新的文本内容,那该标签就成了无活动标签。这允许你在等待应用程序输出时切换到另一个标签。

由菜单项 Monitor for Activity 所打开的活动标签功能会在标签会话中出现新的文本内容时发出一条消息。这一选项能让你注意到应用程序产生了新的输出。

Konsole 为每个标签保存了一个叫作回滚缓冲区的历史记录。这个历史记录中包含了已经不在当前终端可视区域中的文本内容。默认的是在回滚缓冲区内保存最近的 1000 行文本。表 2-13 所展示的 Scrollback 菜单中的菜单项可用于查看该缓冲区。

表 2-13 Scrollback 菜单

名称 快捷键 描述
Search Output Ctrl+Shift+F 打开 Konsole Terminal 窗口底部的 Find 窗口,提供回滚文本搜索选项
Find Next F3 在回滚缓冲区历史记录中查找下一个匹配的文本
Find Previous Shift+F3 在回滚缓冲区历史记录中查找上一个匹配的文本
Save Output 将回滚缓冲区中的内容保存在一个文本文件或 HTML 文件中
Scrollback Options 打开 Scrollback Options 窗口来配置回滚缓冲区选项
Clear Scrollback 删除回滚缓冲区中的内容
Clear Scrollback & Reset Ctrl+Shift+X 删除回滚缓冲区中的内容并重置终端窗口

你也可以使用窗口可视区域中的滚动条向后翻看回滚缓冲区中的内容。另外,也可以使用 Shift+UpArrow 逐行向后翻看,或是使用 Shift+PageUp 逐页(24 行)向后翻看。

表 2-14 中所展示的 Bookmarks 菜单中的菜单项可用于管理 Konsole Terminal 窗口中的书签。书签能够保存活动会话的目录位置,让你随后可以在相同会话或新的会话中轻松返回之前的位置。

表 2-14 Bookmark 菜单

名称 快捷键 描述
Add Bookmark Ctrl+Shift+B 在当前目录位置上创建新的书签
Bookmark Tabs as Folder 为当前所有的终端标签会话创建一个新的书签
New Bookmark Folder 创建新的书签文件夹
Edit Bookmarks 编辑已有的书签

表 2-15 所展示的 Settings 菜单中的菜单项可用于定制和管理配置文件。另外,你还可以为当前的标签会话再添加些许功能。这些菜单项并没有对应的快捷键。

表 2-15 Settings 菜单

名称 描述
Change Profile 将所选的配置文件应用于当前标签
Edit Current Profile 打开 Edit Profile 窗口,提供配置文件配置选项
Manage Profiles 打开 Manage Profile 窗口,提供配置文件管理选项
Configure Shortcuts 创建 Konsole Terminal 命令快捷键
Configure Notifications 创建定制化的 Konsole Terminal 方案及会话

Configure Notifications 项允许将会话中发生的特定事件与不同的行为关联起来。当出现某个事件时,就会触发指定的行为(或一系列行为)。

表 2-16 中所展示的 Help 菜单中的菜单项给出了完整的 Konsole 手册(如果你的 Linux 发行版中已经安装了 KDE 手册)以及标准的 About Konsole 对话框。

表 2-16 Help 菜单

名称 快捷键 描述
Konsole Handbook 包含了完整的 Konsole 手册
What’s This? Shift+F1 包含了终端部件的帮助信息
Report Bug 打开 Submit Bug Report(提交 bug 报告)表单
Switch Application Language 打开 Switch Application’s Language(切换应用程序语言)表单
About Konsole 显示当前 Konsole Terminal 的版本
About KDE 显示当前 KDE 桌面环境的版本

有一份相当全面的文档可以帮助你使用 Konsole 终端仿真器软件包。除此之外,在你碰到程序故障的时候,还可以使用 Bug Report 表单向 Konsole Terminal 开发人员提交问题。

相较于另一个流行的软件包 xterm,Konsole 终端仿真器软件包算是年轻一代了。在下一节中,我们将探望一下“老古董”xterm。

评论

发布