衡水网站开发,最让顾客心动的促销活动,百度竞价推广怎么做效果好,服装在线设计平台Linux严格意义上说的是一个操作系统#xff0c;我们称之为“核心#xff08;kernel#xff09;“ #xff0c;但我们一般用户#xff0c;不能直接使用kernel。 而是通过kernel的“外壳”程序#xff0c;也就是所谓的shell#xff0c;来与kernel沟通。如何理解我们称之为“核心kernel“ 但我们一般用户不能直接使用kernel。 而是通过kernel的“外壳”程序也就是所谓的shell来与kernel沟通。如何理解为什么不能直接使用kernel 要理解shell外壳要知道一下三点。 为什么会有shell外壳 shell外壳是什么 shell外壳怎么工作 我们来举个简单的例子来解释张三是个刚大学毕业的程序员老大不小到了结婚的年纪了对隔壁家的如花暗恋已久。由于大学四年很少接触异性导致张三一见异性就害怕紧张、不敢说话这时就请来王媒婆让她帮助联系如花。 在这里张三就相当于linux的用户媒婆就相当于shell外壳而如花就相当于操作系统。 正是因为张三不善于与如花打交道所以才请来王婆帮忙。正是因为Linux有操作门槛所以需要shell来帮助程序员使用Linux。 王婆第一次去如花家给张三说媒但是如花却不愿意王婆回去告诉张三如花的心意但张三不死心。过两天又让王婆去结果王婆还没进门就发现李四在如花家中吃饭这时候王婆就懂了。 媒婆的角色就相当于shell起到了传话的作用。shell就是命令行解释器将使用者的命令翻译给核心kernel处理。同时将核心的处理结果翻译给使用者。 此时王婆已经了解到如花的心意知道张三的请求是不可能的。 shell在面对非法请求的时候是会拒绝的对于用户来说起到了告知的作用同时对于内核起到了保护的作用(shell外壳知道命令非法直接拒绝避免“骚扰”内核)。 王婆越做越大十里八乡人尽皆知。这时王婆开了一家“王婆婚介所公司”同时在boss直聘上找实习生。 王婆不好意思直接去告诉张三如花的心意但是由于张三的爹是村长只好让实习生去告诉张三。这样事情即使办砸了王婆既能给村长一个交代就说实习生业务能力不强又能使自己不受牵连。 shell --- 本质上是一个执行起来的程序(进程)从系统启动一直存在。就像相当于一个死循环。shell 启动后就会给每一个用户一个bash(相当于王婆)如果遇到有风险的事情就让bash创建子进程去完成即使挂掉了也不会影响bash。