2.4 Linux中的shell
在Linux中,shell有很多种名称,如Bourne shell、C shell或Korn shell。shell是在用户和操作系统之间一个基于文字的简单的接口,它允许用户执行一些直接对文件系统进行操作的命令。每个版本的shell都有其优劣之处,单纯地说哪一个更好就比较片面了。它们使用不同的方式做着同样的事情。Bourne-again shell,也称为bash,是作为Bourne shell的替代品开发的,是大多数Linux的默认shell程序,当然也包括树莓派的Raspbian系统。可以通过登录时的“$”光标来进行确认。bash提供了一些很方便的快捷键,当你在终端内进行大量的编写时会很有帮助,当然,在我们的项目中也是很有帮助的(见表2-2)。
同样,大部分快捷键的意义都比较明显,但最后两项可能需要解释一下:
Tab:当你输入一个长的文件名输入一半时,按下Tab键后可能出现两种情况:系统自动补全文件名,或提供可能文件名的列表。如果你正处于/Desktop/MyFiles/目录中,你需要快速查看myextralongfilename.txt文件,你只需要输入cat myextr之后按下Tab键即可。如果当前目录下没有其他同样以myextr开始的文件,bash会自动补全该文件名。如果有的话,bash将会发出错误提示。这时,再次按下Tab你会看到可能结果的列表。
Tab Tab:这组快捷键在命令行内同样适用。在终端内,输入l,并按下两次Tab键,bash会把所有以“l”开始的命令显示出来(这个列表很长)。你可以每次多输入一个字符并同样按下Tab两次,shell会将所有可能的文件或命令提供给你。
时间: 2024-11-09 10:29:08