shell的运⾏原理(shell是什么)
Linux严格意义上是⼀个操作系统,我们称为核⼼,但我们⼀般的⽤户是不能直接使⽤核⼼的,⽽是通过外壳程序。也就是shell,对⽐Windows,图形界⾯就是外壳程序。shell的简单定义就是命令⾏解释器,功能是将使⽤者的命令翻译给核⼼处理,同时将核⼼处理的结果翻译给使⽤者。可以看出shell主要是对我们的指令进⾏解析,解析指令给Linux内核。反馈结果在通过内核运⾏出结果,通过shell解析给⽤户。
shell命令属于什么语言
这是我们就可以理解为什么说外壳程序包裹着我们的操作系统,外壳程序仅仅对我们的指令进⾏解析,解析指令给Linux内核。反馈结果在通过内核运⾏出结果,通过shell解析给⽤户。
下⾯我们来接着了解shell。shell在解释命令的时候并不是⾃⼰亲⾃执⾏,⽽是派⽣⼦进程让⼦进程去完成这项⼯作,这样的好处是把风险交给别⼈,当指令的执⾏出现问题时不会影响到shell(影响到其他指令的执⾏)。shell不可以挂,shell ⼀旦挂就没有什么可以解释命令了。对我们⽽⾔shell为了保证⾃⼰风险最低,通过创建⼦进程进⾏命令⾏的解释⼯作。⽽shell⾃⼰只要去等就可以了。
可到底什么是shell呢?shell 是⼀个外壳程序统称,如Windows的图形界⾯(GUI),Linux下我们使⽤的bash就是具体的⼀种shell。 .
举个例⼦:shell是媒婆,那么bash就是王婆。shell是外壳程序的统称,bash 是具体的⼀种shell。
以上就是我们对shell初步的理解。
当然我们学习的脚步不会停留于shell的初步理解,后⾯我们还会⼀起深⼊的探索,这⼀篇只是让⼤家有⼀个很⼤概的认识。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论