shell 简介
Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。Shell 本身并不是内核的一部分,它只是站在内核的基础上编写的一个应用程序,开机立马启动,并呈现在用户面前;用户通过 Shell 来使用 Linux,不启动 Shell 的话,用户就没办法使用 Linux。
shell 命令
命令:用户向内核发出的控制请求,与之交互的文本流
shell:是一个命令行解释器,解释在命令行输入的命令,对应内核执行不同的操作
shell 脚本
shell脚本就是一个或者多个shell命令组合在一起,加入控制语句,编辑而成的文件。
常见的编程语言分为两类:一个是编译型语言,如:c/c++/java等,它们执行前全部一起要经过编译器的编译。
另一个是解释型语言,执行时,需要使用解释器一行一行地转换为代码,如:awk, perl, python与shell等。
shell 类型
Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器(shell)有:
sh、csh、ksh、bash
注意: Ubuntu默认使用 bash