当前位置: 首页 > news >正文

jn建站系统官网数字营销平台有哪些

jn建站系统官网,数字营销平台有哪些,网站开发技术架构,海外代购网站怎么做shell外壳程序 1. 什么是shell外壳程序 Linux严格意义上说的是一个操作系统,我们称之为“核心 “ ,但我们一般用户,不能直接使用核心。 而是通过核心的“外壳”程序,也就是所谓的shell。 shell是所有外壳程序的统称 平时程序员…

shell外壳程序

1. 什么是shell外壳程序

  • Linux严格意义上说的是一个操作系统,我们称之为“核心 “ ,但我们一般用户,不能直接使用核心。
    而是通过核心的“外壳”程序,也就是所谓的shell

  • shell是所有外壳程序的统称

  • 平时程序员所用的指令操作和开发操作都是在shell外壳之上操作
  • Linux中,shell外壳指的就是命令行,在windos中指的就是图形化界面

我们可以用下面的关系图来表示:

在这里插入图片描述


2. 为什么要有shell外壳

有小伙伴会有疑问:作为Linux系统的使用者,我们为什么不直接向操作系统交互,反而要通过shell外壳这一媒介呢?

我们先来引入一个生动的故事:

2.1 讲个故事:

阶段一:

从前有个村庄,村里村长有一个儿子——小李,他仰慕儿时的女玩伴——小花,一天,小李想对小花提出交往的请求,但奈何小李性格腼腆,不敢和小花当面交流,因此就找来了村里的媒婆——王姨。

阶段二:

王姨听了小李的诉求后就去找小花商量,但是小花却对小李不感兴趣,随便找了个理由搪塞了过去。小李从王姨那听说了后仍不死心,希望王姨再争取一下。当王姨第二次来到小花家时,远远地便望见小花正在和另一个男生还有她的父母正坐一桌吃饭,有声有笑、其乐融融,这时王姨便意识到这个时候再去找小花便是一个不明智的危险的行为——小花已经名花有主,再去说媒就会招人嫌。但小李仍旧不死心,希望王姨想想办法。这时王姨就苦恼了,既不能得罪了村长的儿子,又不能硬找已经有对象的小花,砸自家招牌,怎么办呢?

阶段三:

王姨心生一计,她开了一个事务招待所,并招揽了大量实习生。她让实习生去做那些成功率低的媒事,而自己只做成功率高的。这样就算实习生失败了,也不会影响到自己的声誉,同时也可以用“实习生经验不足”的理由来对付求媒人。两全其美。

  • 看完了这个故事,我们可以将故事中的小花比作是Linux中的内核,将小李比作是不断向内核操作系统发送请求的用户,而王姨就是沟通内核和用户的shell外壳。

    即:小花 -> Linux内核 小李 -> 用户 王姨 -> shell外壳

  • 做完类比,我们再从易用程度安全两个角度来讨论为什么要有shell外壳这个问题:

2.2 易用程度

  • 就像小李难以直接向小花表达感情,用户也难以直接向操作系统直接发送请求
  • 为了能够让小花听到小李的心意,就需要王姨这个中间媒介来传达。同样,为了能让内核能够清楚地知道用户的需求,我们都会通过shell外壳程序来间接地对内核进行交互

2.3 安全

  • 就像故事中小花明明已经名花有主,但小李仍要提出交往,王姨认为这个行为不合适,直接不执行
  • 当shell外壳程序认为用户向系统内核提出的请求不合理甚至危险时,shell外壳会对该指令直接拦截,不予执行。
  • 因此我们可以说:对于某些不合理的非法指令,shell外壳会进行拦截,一定程度上保护了内部的操作系统

3. shell外壳程序的特点

  1. shell是一切外壳程序的统称

    • 在Linux的centOSubuntu中,这个外壳程序一般叫做bash:将用户的命令进行解析,并传达给内核;同时将内核的反馈结果进行解析在返回给用户。
    • 在Windows系统中,这个外壳程序一般叫做图形化界面:通过鼠标双击、右键、左键等一些列操作实现于内核的交互。
  2. shell外壳的子进程

    • 从本质上来说,shell外壳实际上已是一个程序(进程),系统只要启动就会一直存在
    • 故事中我们讲到,如果王姨认为一桩媒事的成功概率不大,那么她就会让实习生来做。
    • 同样,如果shell外壳认为用户输入的指令是有风险的,那么shell外壳就会用创建子进程的方式让子进程来执行,而让自己规避风险

4. 总结

在学习Linux的过程中,我们不免会发出疑问,下图的字符串到底是什么?

在这里插入图片描述

  • 实际上,上面那一串等待我们输入指令的字符串就叫做命令行解释器

  • 而命令行解释器的背后有一个程序,它用来接收用户输入的指令,并执行由用户到内核,再由内核返回到用户翻译工作

  • 这个程序就叫做shell外壳程序

经过本次的学习,我们可以做出如下的总结

  • shell外壳程序是一切外壳程序的统称
  • shell外壳程序是连接用户和系统内核间的桥梁
  • shell外壳在方便用户和内核交互的同时也在一定程度上保护了内核的安全
http://www.hkea.cn/news/307896/

相关文章:

  • 淄博市 网站建设报价郑州seo外包阿亮
  • 网络服务商是指什么网站优化排名工具
  • 网站优化的分析比较好的品牌策划公司有哪些
  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo
  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程
  • 自己可以申请网站做外卖吗网站描述和关键词怎么写