什么是shell?
Windows用户通过操作图形界面(应用),使操作系统执行某种程序,图形工具就可以说是连接用户和操作系统内核的工具。
在Linux系统中,用户可以通过shell输入命令,但是计算机内核并不懂命令,它只知道二进制,所以shell可以通过里面的一下程序,将命令转换成计算机懂的语言,让计算机执行某种程序。
什么是bash
我们可以把shell比作是浏览器,而bash是谷歌浏览器。浏览器的内核可以解释我们的html,css,js文件,不同浏览器的内核略有差异,但是都能大概相同地解释我们的前端文件。Linux有各种各样的shell,bash就是其中最为通用的一种。