2.1 进入命令行
【注】CLI是文本命令行界面,只接受文本输入,也只能显示文本和基本的图形输出
要想输入shell指令,便需要进入CLI
2.1.1 控制台终端
-
Linux控制台模式:让Linux系统退出图形化桌面模式,进入文本模式,可以通过这种模式进入CLI
2.1.2 图形化终端
-
使用Linux图形化桌面环境中的终端仿真包,即图形化终端仿真器
-
可以把图形化终端仿真器看成GUI中的CLI终端,把虚拟控制台终端看作GUI以外的CLI终端
2.2 通过Linux控制台终端访问CLI
-
先通过简单的按键组合进入Linux虚拟控制台
-
输入账号密码登录
-
改变颜色
setterm -background white setterm -foreground yellow
2.3 通过图形化终端仿真访问CLI
-
常见的图形化终端仿真器软件包:
-
GNOME Terminal
-
Konsole Terminal
-
xterm
-
2.4 使用GNONE Terminal
2.4.1访问GNONE Terminal
-
在GNOME桌面环境中:
Applications -> System Tools -> Terminal
-
Unity桌面环境中:
Dash -> Search ,然后输入Terminal
-
KDE桌面环境中:
其中默认的仿真器是Konsole终端仿真器,必须通过菜单访问
-
找到左下角Kickoff Application Launcher
-
Application ->Utilities ->Terminal
-
-
大多数桌面环境中:
可以创建一个启动器访问GNOME Terminal
-
例如在GNOME桌面环境中:
-
桌面中间右键
-
下拉菜单中选择Select Create Laucher,会打开一个名为Create Launcher的窗口
-
在Type字段中选择Application
-
在Name字段中输入图标的名称
-
在Command字段中输入gnome-terminal,点击OK保存为新的启动器即可
-
-
2.4.2 菜单栏
-
以下是GNOME Terminal的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会话
-
以下是Edit菜单中的选项,用于处理标签内的文本内容
名 称 快 捷 键 描 述 Copy Shift+Ctrl+C 将所选的文本复制到GNOME的剪贴板中 Paste Shift+Ctrl+V 将GNOME剪贴板中的文本粘贴到会话中 Paste Filenames 粘贴已复制的文件名和对应的路径 Select All 无 选中回滚缓冲区中的全部输出 Profiles 无 添加、删除或修改GNOME Terminal的配置文件 Keyboard Shortcuts 无 创建快捷键来快速访问GNOME Terminal的各种特性 Profile Preferences 无 编辑当前会话的配置文件
-
以下是View菜单,其中包含用于控制CLI会话窗口外观的菜单项。这些选项能够为视力有 缺陷的用户带来帮助。
名 称 快 捷 键 描 述 Show Menubar 无 打开/关闭菜单栏 Full Screen F11 打开/关闭终端窗口全桌面显示模式 Zoom In Ctrl++ 逐步增大窗口显示字号 Zoom Out Ctrl+- 逐步减小窗口显示字号 Normal Size Ctrl+0 恢复默认字号
-
以下是Search菜单,其中的菜单项用于在终端会话中进行简单的搜索。这些搜索类似于在 网络浏览器或字处理软件中进行的操作。
名 称 快 捷 键 描 述 Find Shift+Ctrl+F 打开Find窗口,提供待搜索文本的搜索选项 Find Next Shift+Ctrl+H 从终端会话的当前位置开始向前搜索指定文本 Find Previous Shift+Ctrl+G 从终端会话的当前位置开始向后搜索指定文本
-
以下是Terminal菜单,其中的菜单项用于控制终端仿真会话的特性。这些菜单项并没有对 应的快捷键
名 称 描 述 Change Profile 切换到新的配置文件 Set Title 修改标签会话的标题 Set Character Encoding 选择用于发送和显示字符的字符集 Reset 发送终端会话重置控制码 Reset and Clear 发送终端会话重置控制码并清除终端会话显示 Window Size List 列出可用于调整当前终端窗口大小的列表
-
以下是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 无 列出当前正在运行的终端(选择一个终端,转入对应的会话。当打开 多个窗口会话的时候才会出现该菜单项)
2.5 使用 Konsole Terminal仿真器
-
它除了具备基本的终 端仿真特性,另外还包含了一些更高级的图形应用程序功能。
2.5.1 访问Konsole Terminal
-
在KDE桌面环境中
可以通过点击屏幕左下角名为Kickoff Application Launcher的图标来访问 Konsole Terminal。然后点击Applications ➪ System ➪ Terminal (Konsole)。
-
在GNOME桌面环境中
通常并没有默认安装Konsole终端。如果已经安装过的话,你可以通 过GNOME的菜单系统进行访问。在屏幕左上角点击Applications ➪ System Tools ➪ Konsole。
-
如果在Unity桌面环境中安装了Konsole
可以通过Dash ➪ Search,然后输入Konsole进行访 问。Konsole Terminal会作为一个名为Konsole的应用程序显示在Dash区域。点击对应的图标打开 Konsole终端仿真器。
2.5.2 菜单栏
-
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仿真应用 -
Edit菜单提供了可用于处理会话中的文本内容的选项。除此之外,可以管 理标签名称的选项也在此列。
名 称 快 捷 键 描 述 Copy Ctrl+Shift+C 将选择的文本复制到Konsole的剪贴板中 Paste Ctrl+Shift+V 将Konsole剪贴板中的文本粘贴到会话中 Rename Tab Ctrl+Alt+S 修改标签会话的标题 Copy Input To 无 开始/停止将会话输入复制到所选的其他会话中 Clear Display 无 清除终端会话中的内容 Clear & Reset 无 清除终端会话中的内容并发送终端会话重置控制码 -
View菜单中的菜单项用于控制Konsole Terminal窗口中单个会话的视图。除此 之外,可监视终端会话活动的选项也在此列。
名 称 快 捷 键 描 述 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+- 逐步减小窗口显示字号 -
Scrollback菜单中的菜单项可用于查看该缓冲区。
【注】Konsole为每个标签保存了一个叫作回滚缓冲区的历史记录。这个历史记录中包含了已经不 在当前终端可视区域中的文本内容。默认的是在回滚缓冲区内保存最近的1000行文本。
名 称 快 捷 键 描 述 Search Output Ctrl+Shift+F 打开Konsole Terminal窗口底部的Find窗口,提供回滚文本搜索选项 Find Previous Shift+F3 在回滚缓冲区历史记录中查找上一个匹配的文本 Save Output 无 将回滚缓冲区中的内容保存在一个文本文件或HTML文件中 Scrollback Options 无 打开Scrollback Options窗口来配置回滚缓冲区选项 Clear Scrollback 无 删除回滚缓冲区中的内容 Clear Scrollback & Reset Ctrl+Shift+X 删除回滚缓冲区中的内容并重置终端窗口 Find Next F3 在回滚缓冲区历史记录中查找下一个匹配的文本 【注】另外,也可以使用 Shift+UpArrow逐行向后翻看,或是使用Shift+PageUp逐页(24行)向后翻看。
-
Bookmarks菜单中的菜单项可用于管理Konsole Terminal窗口中的书签。书 签能够保存活动会话的目录位置,让你随后可以在相同会话或新的会话中轻松返回之前的位置。
名 称 快 捷 键 描 述 Add Bookmark Ctrl+Shift+B 在当前目录位置上创建新的书签 Bookmark Tabs as Folder 无 为当前所有的终端标签会话创建一个新的书签 New Bookmark Folder 无 创建新的书签文件夹 Edit Bookmarks 无 编辑已有的书签 -
Settings菜单中的菜单项可用于定制和管理配置文件。另外,你还可以为当前 的标签会话再添加些许功能。这些菜单项并没有对应的快捷键。
名 称 描 述 Change Profile 将所选的配置文件应用于当前标签 Edit Current Profile 打开Edit Profile窗口,提供配置文件配置选项 Manage Profiles 打开Manage Profile窗口,提供配置文件管理选项 Configure Shortcuts 创建Konsole Terminal命令快捷键 Configure Notifications 创建定制化的Konsole Terminal方案及会话 -
Help菜单中的菜单项给出了完整的Konsole手册(如果你的Linux发行版中 已经安装了KDE手册)以及标准的About Konsole对话框。
名 称 快 捷 键 描 述 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桌面环境的版本
2.6 使用xterm终端仿真器
-
它能够仿真旧式 终端
2.6.1 访问xterm
-
在Ubuntu的Unity桌面中,xterm是默认安装的。可以通过Dash ➪ Search,然后输入xterm进 行访问
2.6.2 命令行参数
-
可以通过向xterm命令加入参数来调用某些配置选项。
参 数 描 述 -bg color 指定终端背景色 -fb font 指定粗体文本所使用的字体 -fg color 指定文本颜色 -fn font 指定文本字体 -fw font 指定宽文本字体 -lf filename 指定用于屏幕日志的文件名 -ms color 指定文本光标颜色 -name name 指定标题栏中的应用程序名称 -ti terminal 指定要仿真的终端类型 -
一些xterm命令行参数使用加号(+)或减号(-)来指明如何设置某种特性。加号表示启用 某种特性,减号表示关闭某种特性。不过反过来也行。加号可以表示禁止某种特性,减号可以表 示允许某种特性,例如在使用bc参数的时候。
参 数 描 述 ah 启用/禁止文本光标高亮 aw 启用/禁止文本行自动环绕 bc 启用/禁止文本光标闪烁 cm 启用/禁止识别ANSI色彩更改控制码 fullscreen 启用/禁止全屏模式 j 启用/禁止跳跃式滚动 l 启用/禁止将屏幕数据记录进日志文件 mb 启用/禁止边缘响铃 rv 启用/禁止图像反转 t 启用/禁止Tektronix模式