早期的系统并没有限制Linux系统具备的图形化管理界面,而只是命令终端模式来实现人机交互。后来由于Linux用户的增加,为了方便用户操作,才设计开发出图形化界面。可以采用下面三种方法进入命令行终端工作方式:
(A)在图形界面下启动终端窗口进入命令行工作方式
(B)在系统启动时进入命令行终端方式;
(C)使用远程登录方式。
终端窗口的启动
在原来的Linux系统版本中,一般在桌面有终端窗口的启动器,或者在应用程序/附件/终端中打开终端窗口。在命令行终端窗口中,会看到一个shell提示符,若根用户登录,提示符为“#”,若普通用户登录,则为“$".
终端窗口的常规操作
(1)新建终端窗口 快捷键用 Shift+Ctrl+N;
(2)新建标签的 Shift+Ctrl+T;
(3)移动光标的快捷键
快捷键 | 功能 | 说明 |
Ctrl+f | 字符前移 | 向前移动一个字符 |
Ctrl+b | 字符后移 | 向后移动一个字符 |
Alt+f | 单词前移 | 向前移动一个单词 |
Alt+b | 单词后移 | 向后移动一个单词 |
Ctrl+a | 行起始 | 移动到当前行的起始位置 |
Ctrl+e | 航末尾 | 移动到当前行的末尾位置 |
Ctrl+l | 清屏 | 清屏并在屏幕的最上面开始一个新行 |
(4)编辑命令行的快捷方式
快捷键 | 功能 | 说明 |
Ctrl+d | 删除当前位 | 删除当前的字符 |
backspace | 删除前一位 | 删除前一个字符 |
Ctrl+t | 调换字符 | 交换当前字符和前一个字符的位置 |
Alt+t | 调换单词 | 交换当前单词和前一个单词的位置 |
Alt+u | 大写字符 | 把当前单词变成大写 |
Alt+l | 小写字符 | 把当前单词变成小写 |
Alt+c | 首字母大写单词 | 把当前单词变成首字母大写的字母 |
Ctrl+v+特殊字符 | 插入特殊字符 | 添加一个特殊字符,比如Ctrl+v+Tab |
(5)命令行中剪切和粘贴的快捷方式
快捷键 | 功能 | 说明 |
Ctrl+k | 剪切至行末 | 剪切文本直到行的末尾 |
Ctrl+u | 剪切至行首 | 剪切文本直到行的起始 |
Ctrl+w | 剪切前一个单词 | 剪切光标前的单词 |
Alt+d | 剪切下一个单词 | 剪切光标后的单词 |
Ctrl+y | 粘贴新近文本 | 粘贴最近剪切的文本 |
Alt+y | 粘贴先前的文本 | 回退到先前剪切的文本并粘贴它 |
Ctrl+c | 删除整行 |
命令行自动补齐
为了简化打字工作,Bash Shell 提供了几种可以对输入不完整的值进行自动补齐的方法。如果想对输入进行自动补全,只需输入初始的几个字母,然后按"TAB"键,系统会自动匹配所需的其余输入。当有多种匹配时,系统会给出提示,按“ESC+”组合键或按两次“TAB”键,可以列出所有可能的匹配。自动补全可以应用在下面四类输入工作中。
1)用环境变量名补全
如果输入的文本以"$"开始,Shell就以当前shell的一个环境变量补全文本。如果仅输入“$”,则系统会按字母顺序列出所有的环境变量。
2)用用户名补全
如果输入的文本以波浪线“~”开始,Shell会以用户名补全文本。
3)用命令、别名或函数的名字补全
如果文本以常规字符开始,Shell将尝试利用命令、别名或函数来补全文本。
4)用主机名补全
如果输入的文本以“@”符号起始,系统会利用/etc/hosts文件中的主机名来补全文本。