RHCSA/RHCE8红帽Linux认证学习教程
上QQ阅读APP看书,第一时间看更新

2.3 介绍shell

在终端中输入的命令,必须对它进行解释/解析,这个解释器就是shell,shell是一种进程。Linux支持很多种shell。

这里cat的意思是查看一个文本文件的内容,Linux默认使用的shell是bash。

2.3.1 tab补齐

在Linux中输入命令时不能简写,必须完整。先输入几个字符,例如,这里先输入“hi”,如果有以hi开头的命令,再按【Tab】键。

这里<tab>表示按【Tab】键,可以看到会自动补齐为history。

因为在所有命令中,只有history这一个命令是以hi开头的。

如果有多个命令都是以输入的字符开头的,那么需要按两次【Tab】键,就可以把所有以这些字符开头的命令显示出来。例如,输入“h”,按两次【Tab】键。

这里<tab><tab>表示按了两次【Tab】键,得到的结果如下。

这里把所有以h开头的命令列了出来,可以按【Ctrl+C】组合键终止。

2.3.2 历史命令

想查看前期输入过的命令,可以执行history命令。

此时可以按键盘上的上、下箭头来调用历史命令中的那些命令。

执行history -c命令可以清除所有历史命令。

2.3.3 调整光标位置

当输入了一条比较长的命令之后,可以通过快捷键来调整光标的位置。

按【Ctrl+A】组合键或【Home】键,可以把光标调整到行的开头,如图2-8所示。

图2-8 快捷键

按【Ctrl+E】组合键或【End】键,可以把光标调整到行的结束,如图2-9所示。

图2-9 快捷键

按【Ctrl+U】组合键可以从光标位置往前删,一直删到开头,如图2-10所示。

按【Ctrl+K】组合键可以从光标位置往后删,一直删到结尾,如图2-10所示。

图2-10 快捷键

在浏览器中经常打开多个标签来访问不同的页面,同样地,在Linux的终端中我们也需要打开多个标签,方便我们执行命令。例如,图2-11就一个标签。

图2-11 现在就一个标签

我们可以按【Ctrl+Shift+T】组合键快速打开标签,如图2-12所示。

图2-12 打开了多个标签

然后通过按【Ctrl+PgUp】或【Ctrl+PgDn】组合键进行标签的切换。