Shell命令及运行原理

时代在召唤!!!真的不来看看灿灿一步一总结指导出来的广播操么??? 

大部分命令就是磁盘中系统下特定目录中的可执行文件(大部分指令就是文件,狭义)

那每次输指令前这个是什么?

这个叫命令行提示符,是一个字符串(用户名主机名路径构成的字符串) 

每次从键盘输入东西就相当于文件把从键盘中输入的数据读进来了,这个程序负责打印提示符:

 用户执行某种功能的时候,并不是直接让操作系统执行对应指令的(用户不能直接访问操作系统),而是先交给外壳程序(命令行、图形化界面),桌面啦、命令行啦都是最后加载出来的,在开始的时候加载的是真正的操作系统

外壳程序是什么?

听个小故事吧:章尚村是一个很大的村(不是麻辣烫),燃燃子是村中的一员,燃燃子的father在村中算得上一个有头有脸的人物(毕竟是村长),燃燃子大四毕业了,毕业之后找了一份超棒的工作,燃燃子的father很高兴,她回到家中休养生息,燃燃子的father看着沙发上瘫成一坨的闺女(还有旺财和金宝两块猫饼),凝望的他是又喜又忧,喜的是大学这些年没白念,当上逆天寒的美工了,忧的是女儿太社恐叻(社恐集贸),只要不和别人打交道,她什么都能完成的很好(打交道啊打交道,啥前燃燃子能找到对象,我说不如来学C++,面向对象的编程语言,在么就看看王天一直播看看人家咋下象棋的,不仅对象能找到,还能找着兰博基尼劳斯莱斯),扯远了,保暖思淫欲,燃燃子却根本不想找对象,燃燃子的father很忧愁,老大不小叻,怎么就不想找呢,这事父母也不太好插足,但是别忘了,燃燃子father可是村长呀,他提前和女鹅打好招呼,要帮她物色一个男朋友,燃燃子很惊奇(甜甜的恋爱终于要轮到她了吗),但是又有些忐忑(社恐个屁の担忧),燃燃子的father告诉燃燃子别担心,村东头有个墨墨婆,墨墨婆是方圆十里远近闻名的媒婆一枚吖~,墨墨婆也是牵线搭桥的老油条了,什么大风大浪没见过,燃燃子这点小社恐在她眼里还不够看的,跨物种都能给相上(墨墨婆の自信),燃燃子一看有墨墨婆兜底,悬着的心总算是④了,第二天墨墨婆登门拜访,找到了燃燃子,问询燃燃子喜欢什么样的(我建议八块腹肌长得白净的小男孩吧,墨墨婆直呼什么类型的都有,就看你想找啥样的),燃燃子说若水三千我只取一瓢饮,谁我都不爱,我独爱隔壁的万元哥哥,墨墨婆一听,为啥燃燃子这么死心眼就要找万元呢?燃燃子解释道,她和万元青梅竹马,若是墨墨婆能把这门亲事说成了,必有重谢(墨墨婆内心OS:你都这样了找我干屁啊),所以墨墨婆转身直奔万元家门,墨墨婆开口:你要老婆不要,你看隔壁燃燃子咋样,万元和墨墨婆关系不错,有事找到自己肯定是要先答应下来的,但是问题是,他忘了燃燃子是谁了,墨墨婆一看万元这一脸懵逼的傻样,提醒道:燃燃子啊!!!就跟你从小玩到大那个!!你是不游戏打多玩傻了!!!万元一听醍醐灌顶,奥!!原来是她!!万元略加思考,准备直说了,万元告诉墨墨婆:你回去跟她直说吧,我们之间不可能,我是不会喜欢她的。墨墨婆和万元关系毕竟不错,他都这样说了也不好再劝,可是自己也是要冲业绩的呀,于是一声要强の墨墨婆折返回到了燃燃子家中,对燃燃子说:燃燃呐,墨墨婆给你再相个中不?万元说你是个好人,但是你俩不合适,他目前没有结婚的打算,顺手拿出手机,给燃燃子看优秀男人的个人信息(没错,墨墨婆年轻时候是码农,为了做好相亲这门行当,她用自己的知识搓了个相亲系统出来),燃燃子悲痛欲绝:墨墨婆,你是说万元拒绝了我是么?墨墨婆给予了肯定的回复。

故事到这就告一段落了,那么问题来了

燃燃子为什么不自己去和万元哥哥告白?

答案:因为燃燃子不擅长和对方打交道(墨墨婆存在の必要性)(哈,你不是公主么,你不是找到好工作了吗,你怎么不自己去呢),即用户不擅长直接和操作系统进行交互

在这个故事中,燃燃子相当于用户,墨墨婆相当于外壳程序,万元相当于操作系统

代换一下就是:用户不擅长直接使用操作系统,过于复杂(指令都多的让人眼花缭乱,这还仅仅是指令),墨墨婆就相当于外壳程序(用户和操作系统间沟通的桥梁)

所以上面的故事抽象成基本原理就是:用户想要使用操作系统(用户要执行指令),外壳程序把用户的需求交给操作系统,操作系统觉得用户命令不可执行(操作系统无法执行),就再次通过外壳程序告知给用户(无法执行报错信息提示用户,执行失败)

 外壳程序是介于操作系统和用户间的软件(命令行解释器),两个主要功能:

1.将用户命令翻译给核心(kernel)处理

2.将核心的处理结果翻译给用户

 为什么要存在外壳程序?

1.用户不擅长和OS交互

2.对用户请求进行合法性检测,保护操作系统

 且听下回分解,下回这就来了(蹲个后续的也是让你们蹲到了)

话说回到燃燃子得知了万元对她的拒绝,墨墨婆也说要给她再相一个,可是坏菜了,燃燃子是个大情种(深情且专一の小姐姐一枚吖~),燃燃子和墨墨婆说:我还是放不下万元,墨墨婆,算我深山老燃求你,你能不能帮我再跟万元说说,我就是喜欢万元(纯爱的这个时候可以开始磕了,猜猜结局如何),墨墨婆一听(行8),墨墨酱寻思这孩子这么轴就干脆霍出老脸帮她一把吧,墨墨婆去万元家,还没进门就看到了一个姑娘,那姑娘和万元坐在一张桌子上吃饭,墨墨婆一看这一家其乐融融,谁看了不得说一句金童玉女,墨墨婆心想这还是不去打扰了吧,有点眼力见,人家都其乐融融次幻了,当这么多年媒婆别的不说,就是有眼色,墨墨婆折返到燃燃子家中,说燃燃呐,你这样,墨墨婆真的给你重新说个媒,咱不这么轴,咱拜拜就拜拜下一个更乖,再给你说个保证你满意的小伙行不,墨墨婆看了,万元跟你没可能了(在这时候不仅万元拒绝燃燃子了,连墨墨婆都拒绝燃燃子了),燃燃子不的,燃燃子跟倔驴一样,燃燃子就是想要和万元在一起,燃燃子接着让墨墨婆去说,墨墨婆说行(谁让你爹是村长,我还要接着混呢),但是墨墨婆貌合神离(bushi),每次去万元家也不进去,待一会就走,对燃燃子也算是仁至义尽,墨墨婆这种三过万元家的而不入的行为,在多次拒绝了燃燃子的同时,也是一种变相的对万元的保护

当用户的请求是非法请求时,别说操作系统了,在外壳程序这就应该直接断掉,所以这个过程也是对操作系统的保护,什么阿猫阿狗都来找万元,根本过不去墨墨婆这关,墨墨婆在保护万元(外壳程序对于非法访问的拦截)

 但是话又说回来了,燃燃子是那么轻易放弃的人嘛!!!(虽然很辛苦,但是我希望我的朋友能走好这趟没有回头路的单程旅行,她很有勇气,做到了我没勇气做到的事,加油,阳光肯定会出现的!!!),燃燃子开始晓之以理动之以情地劝墨墨婆,燃燃子说:墨墨婆呀,你看你家收麦子,买煤块,搭房子,哪件事我father没搭把手的,都是互帮互助指望着咱村里人能过上好日子,墨墨婆一听头都大了,想来墨墨婆纵横江湖几十年,什么人能成,什么人不能成,我墨墨婆看两眼就知道了,这俩绝对不可能,但是墨墨婆又碍于情面向现实低头,但是一个很重要的事就是:墨墨婆是说媒的呀,如果她跑了十几趟都没说成,街坊邻里又该怎么看待墨墨婆的业务能力呢?

墨墨婆一想,这已经不算是说媒了,这算是危机公关了,我墨墨婆不要自己的品牌形象哒?!

这媒说的,我墨墨婆往万元家里跑了十几遍,招人烦不说,到底不也没说成吗,我面子往哪搁???我招牌砸了饭碗丢了对燃燃子你有什么好处,你安的什么坏心思(猛女哭泣)

墨墨婆开始发力(动脑了),办成办不成的另说,怎么帮燃燃子把这事给办了(有什么办法既能给燃燃子一个交代还不砸了自己的招牌呢),墨墨婆开始想办法,这一晚上的思考,墨墨婆开始做决断,她在她开发的相亲系统上播报了一则招聘启事,招聘媒婆实习生(要求:本科及以上学历,精通一门编程语言(C/C++、Java、Golang),至少对一门编程语言有了解,扎实的计算机基础知识,深入了解数据结构、算法等知识,熟悉Linux系统编程网络编程相关领域的应用,有项目经验者、熟悉多种商业化游戏引擎者为优,日薪一天三百,你强你就来)(受不了你们后端组啦!!!梗是真的多!!)

 

 于是这媒婆实习生真让墨墨婆招到了,这小品牌形象也是让墨墨婆打造起来了,,,我墨墨婆终究是你高攀不起的媒婆(我墨墨婆从来只做有把握的事情,命运要掌握在我墨墨婆自己手中,我的招牌不能砸,让我招的实习生去,实习生正好历练历练)

墨墨婆的小心机:让我的实习生去,一方面有个交代,再者说说不成也没关系啊,冤有头债有主,村长你要找你找实习生去(实习生人还年轻,业务能力不强也是可以理解的嘛),一批实习生不行就换一批,反正实习生多的是(别说了,我有个朋友要破防了)

我的实习生已经帮你把事办了哦,怪过我的实习生了,就不能怪我了哦(忸怩)

派的是实习生,墨墨婆不受影响可以一直做自己的工作,不受任何失败的影响了(Bash每次执行时都会创建一个子进程(不是紫禁城)--帮用户进行命令行提示,Bash进行等待就可以了)

实习生有很多,墨墨婆只有一个!!要懂得珍惜呀!!!!

那shell和bash间什么关系?

shell是媒婆(广义),bash是墨墨婆(特指),那相应的,可能还会有sh(算命婆)

暂时就说到这吧,see you!!!(西邮)

  • 29
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值