Linux前身是Unix, 不是个人电脑. 一个主机有多个终端. 个人电脑没有终端, 六个控制台是命令行虚拟终端。
发行版默认为6个命令行虚拟终端和1个图形界面. 图形界面中还会再有一个图形虚拟终端。
如同其他UNIX类系统, Ubuntu本身也是基于命令行的。Ubuntu发行版提供7个虚拟终端,1~6号是本地控制台,第7个上面跑GNOME。
Ubuntu | Console 1 | tty1 | 控制台1 | (Ctrl+Alt+F1) |
Console 2 | tty2 | 控制台2 | (Ctrl+Alt+F2) | |
Console 3 | tty3 | 控制台3 | (Ctrl+Alt+F3) | |
Console 4 | tty4 | 控制台4 | (Ctrl+Alt+F4) | |
Console 5 | tty5 | 控制台5 | (Ctrl+Alt+F5) | |
Console 6 | tty6 | 控制台6 | (Ctrl+Alt+F6) | |
GNOME | tty7 | 图形界面 | (Ctrl+Alt+F7) |
Ubuntu桌面 GNOME:
Super(Tap) | 打开Dash面板Home,可搜索或浏览项目
| ||||||||||||||||
Super(Hold) | 打开Launcher,显示 keyboard shortcuts | ||||||||||||||||
Super+Tab | 切换到(打开)选中的应用程序 | ||||||||||||||||
Super+1 to 9 | 切换到(打开)选中的应用程序,可以跨越workspace | ||||||||||||||||
Super+Shift+1 to 9 | 在当前工作区中打开新的应用程序 | ||||||||||||||||
Super+T | 打开回收站 | ||||||||||||||||
Super+S | 平铺所有工作区,方向键选择,回车键确认 | ||||||||||||||||
Ctrl+Alt+Arrow Keys | 切换工作区 | ||||||||||||||||
Ctrl+Shift+Alt+Arrow Keys | 切换并将当前窗口移动到该工作区 | ||||||||||||||||
Alt+Tab | 切换当前工作区应用程序窗口 | ||||||||||||||||
Ctrl+Alt+Tab | 切换所有工作区的应用程序窗口 | ||||||||||||||||
Alt+` | 切换当前应用程序的不同窗口 | ||||||||||||||||
Super+W | 平铺当前工作区的所有应用程序 | ||||||||||||||||
Spuer+Shift+W | 平铺所有工作区的所有应用程序 | ||||||||||||||||
Ctrl+Super+D | 显示桌面 | ||||||||||||||||
Ctrl+Super+Up | 最大化窗口 | ||||||||||||||||
Ctrl+Super+Down | 恢复或最小化窗口 | ||||||||||||||||
Ctrl+Super+Left or Right | 左/右半屏最大化窗口 | ||||||||||||||||
Ctrl+Alt+number in kaypad | 九宫格移动窗口位置 | ||||||||||||||||
Alt+F4 | 关闭窗口 | ||||||||||||||||
Alt+Space | 打开窗口显示模式菜单 | ||||||||||||||||
Alt+Left Mouse Drag | 移动窗口位置 | ||||||||||||||||
Alt+Middle Mouse Drag | 调整窗口大小 | ||||||||||||||||
Alt(Tap) | 打开HUD | ||||||||||||||||
Alt+F2 | 打开运行命令提示符 |
图形界面虚拟终端命令行窗口:
1. Bash命令行的编辑模式:
(1)有两种:emacs模式、vi模式。EMACS=Esc+Meta+Alt+Control+Shift,VI=Visual+Interface。
(2)emacs模式是默认的。
(3)可以在选项中查看、修改输入模式:命令set -o查看,命令set -o vi/emacs修改。
2. 具体详细解释请查看 MAN Bash
command completing | 自动完成 | |
Tab | 自动补齐:$变量名; ~用户名; @主机名; 命令; 文件名 | |
Tab-Tab | 两次Tab | 列出所有的可能备选项 |
Shift+Alt+/ | Alt+? | 列出所有的可能备选项 |
Alt+/ | Alt+/ | 自动补齐文件名 |
Shift+Alt+` | Alt+~ | 自动补齐用户名 |
Shift+Alt+4 | Alt+$ | 自动补齐变量名 |
Shift+Alt+2 | Alt+@ | 自动补齐主机名 |
Shift+Alt+1 | Alt+! | 自动补齐命令 |
command history | 查看已经使用过的命令的历史列表 | |
Ctrl+P | UpArrow | 显示前一条命令(Previous) |
Ctrl+N | DownArrow | 显示后一条命令(Next) |
Ctrl+R keyword | 向上增量搜索历史命令,回车执行 | |
Ctrl+S keyword | 向下增量搜索历史命令,回车执行 | |
Ctrl+G | 退出历史搜索,不执行命令 | |
Ctrl+O | 执行当前命令,并保留命令到下一行,忽略参数 | |
Alt+.或Shift+Alt+-(Alt+_) | dot | 使用上一条命令的最后一个参数 |
Ctrl+C | 取消本次命令输入或终止当前命令执行 | |
Ctrl+Z | 挂起命令 | |
Command line cursor moving | 命令行光标移动 | |
Ctrl+A | 将光标移到当前行开始 | |
Ctrl+E | 将光标移到当前行结尾 | |
Ctrl+F | RightArrow | 将光标右移一个字符(Forward) |
Ctrl+B | LeftArrow | 将光标左移一个字符(Backward) |
Alt-F | 将光标移动到下一个单词字尾 | |
Alt-B | 将光标移动到当前或上一个单词字首 | |
Ctrl+xx | 光标在行首和当前位置切换 | |
Command line text changing | 编辑命令 | |
Ctrl+U | 删除光标前的所有字符(不包括当前字符) | |
Ctrl+K | 删除光标后的所有字符(包括当前字符) | |
Ctrl+W | Ctrl+Alt+H | 删除光标前的一个单词(删除参数项 如: --help) |
Alt+D | 删除光标后的一个单词 | |
Ctrl+D | 删除当前字符,注销当前会话,关闭终端 | |
Ctrl+H | 删除光标前一个字符 | |
Ctr+Shift+-或Ctrl+_或C-x C-u | 撤销操作 | |
Ctrl+Y | 粘贴最后由Ctrl+U,K,W,Alt+D删除的所有字符 | |
Alt+R | 还原当前行的所有修改操作 | |
Alt+C | 从光标处更改为首字母大写的单词 | |
Alt+U | 从光标处更改为全部大写的单词 | |
Alt+L | 从光标处更改为全部小写的单词 | |
Ctrl+T | 交换光标处和之前的字符 | |
Alt+T | 交换光标处和之前的单词 | |
Alt+Backspace | 删除光标前的一个单词(删除项 如: help -) | |
gnome-terminal | ||
Ctrl+Shift+N | 打开新终端窗口 | |
Ctrl+Shift+Q | 关闭当前终端窗口 | |
Ctrl+Shift+T | 打开一个新标签页 | |
Ctrl+Shift+W | 关闭当前标签页 | |
Ctrl+PageUp | 切换至前一个标签页 | |
Ctrl+PageDown | 切换至后一个标签页 | |
Alt+number | n=1, 2,3 | 切换至第number个标签页 |
Ctrl+Shift+PageUp | 向前移动标签页 | |
Ctrl+Shift+PageDown | 向后移动标签页 | |
Ctrl+Shift+Up Arrow | Arrow | 屏幕上移一行 |
Ctrl+Shift+Down Arrow | Arrow | 屏幕下移一行 |
Shift+PageUp | 屏幕上移一屏(屏幕向上翻页) | |
Shift+PageDown | 屏幕下移一屏(屏幕向下翻页) | |
Ctrl+Shift+C | 复制(Copy)选中的块 | |
Ctrl+Shift+V | 粘贴(Paste)Ctrl+Shift+c复制的内容 | |
Ctrl+L | clear | 清屏(Clear) |
Ctrl+S | 暂停屏幕输出 | |
Ctrl+Q | 继续屏幕输出 |