一般我们叫Linux操作系统,狭义上就是指Linux内核(kernel),广义上就是Linux内核+Linux外壳程序+对应的配套程序,这里我们来详细介绍一下这个“外壳程序”。
在我们使用指令时,这个外壳程序会将我们的解释指令并传给内核,然后内核会执行指令,然后得到结果再把结果传给用户。传统意义上这个外壳实际上就是“命令行解释器”,也叫Shell。Windows的图形化界面也是Shell,我们点击一个文件Windows的Shell就会解释成进入该文件。
接下来我们将细说Shell,我将它分成了 what,why,how3个问题。
而Shell就是一个统称,在Windows上就是图形化界面,在Linux上就叫做Bash。