美文网首页
【Linux小知识】什么是shell?

【Linux小知识】什么是shell?

作者: _0xCAFEBABE | 来源:发表于2018-02-17 14:38 被阅读0次

shell的字面意思

shell:外壳; 炮弹; (贝、卵、坚果等的) 壳; (人的) 表面性格;

Linux中的shell

从字面意思上面理解,shell应该像包裹一样,里面包含着某个东西。在Linux中shell就包裹着Linux系统中的内核。内核存在于Linux操作系统的最底层,管理和操控着底层的硬件系统。

为什么要用到shell

可以讲个小场景,从前有个程序猿,每天在Linux上面操作各种命令。敲着敲着发现自己每天几乎都在敲重复而又复杂的代码,原本一个简单删除或者添加逻辑,却是要敲很多行命令才能执行完全,而且每天要做很多这样的操作。有一天,这个程序猿怒了,他停下了双手,脑子动了起来,终于他想到了一个点子,把这些底层的命令按照操作逻辑封装起来,形成一个一个的对外暴露的接口,然后取个名字,这样每次调用整个接口就行了,就不用敲那么多的命令了。比如,删除逻辑的那些代码就封装成了一个命令——rm。这样就减少了大量重复而又复杂的操作。
如此下去对各种常用逻辑命令的抽取,就在核的上面又形成了一层,就是现在的用户交互的层,它包裹着内核就像一个外壳一样,所以取名叫shell。

总结

shell的概念也不是Linux独有,其他的操作系统也有类似的概念。就是把操作系统底层那些复杂的命令封装起来,形成对外接口,用户通过这些接口操作内核,继而通过内核操作底层的硬件。

相关文章

  • 【Linux小知识】什么是shell?

    shell的字面意思 shell:外壳; 炮弹; (贝、卵、坚果等的) 壳; (人的) 表面性格; Linux中的...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • Linux Shell:基础知识和Shell变量

    摘要:Linux,Shell 整理Shell内容要点: Shell基础知识 Shell变量的类型 Shell变量赋...

  • shell脚本

    1)什么是shell脚本 文档: http://www.runoob.com/linux/linux-shell....

  • linux系统刨根之路(五):shell 、shell scri

    学而时习之 一、什么是shell 、shell script 、以及daemon ? shell #作为linux...

  • linux bash简介

    linux bash是一种shell,还有很多其他的shell。那么什么是shell 1. 什么是shell 电脑...

  • linux——基础使用

    linux shell:Linux纯干货知识总结|面试专用[https://segmentfault.com/a/...

  • Shell 编程的 Hello World

    什么是 Shell?简单来说,Shell 编程是对 Linux 命令的逻辑化处理。 来看看 Shell 编程是如何...

  • Shell 编程的 Hello World

    什么是 Shell?简单来说,Shell 编程是对 Linux 命令的逻辑化处理。 来看看 Shell 编程是如何...

  • Shell指令

    什么是Shell指令 就是Linux命令(注:后期使用这些命令管理Linux操作系统) 常用的Shell指令 显示...

网友评论

      本文标题:【Linux小知识】什么是shell?

      本文链接:https://www.haomeiwen.com/subject/gvubvxtx.html