美文网首页
什么是 shell

什么是 shell

作者: MikeShine | 来源:发表于2019-08-19 14:52 被阅读0次

之前碰到了很多地方用到了 shell 命令或者别的什么的。比如 python 中支持 shell 功能,django 中也支持这样的功能。

什么是 shell


直观理解:

在我直观的理解中,shell 就是一个 输入输出交互命令行 。不过其有输入输出统计标识等。比如django 中的 shell 功能,如下图所示。


shell
官方定义:

从技术角度来说, shell 是一个使用者与系统的互动界面 (interface),主要是让使用者通过命令行 (command line) 来使用系统以完成同坐。其最简单的定义就是—— 命令解释器(command interpreter)

  • 将使用者的命令翻译给核心(kernel)
  • 将核心(kernel)处理的结果翻译给使用者
命名原因:

那为什么给 解释器 取一个这么奇怪的名字?
内核叫做 kernel,内核是操作系统 Linux 的核心,而我们不能直接对内核进行操作,所以需要一个解释器,跟 kernel 相对,就是壳子,所以就叫做shell。


其他解释器

除了 shell,还要 Bash/Ksh/Csh 等等,都是解释器

相关文章

  • shell 介绍

    shell 介绍 什么shell shell功能 一、什么是shell shell是一个程序,采用C语言编写,是用...

  • Shell第一天

    Shell第一天 1.什么是shell? 2.什么是shell脚本 3.shell能做什么 4.学习shell脚本...

  • linux bash简介

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

  • 2018-09-26

    shell脚本 1.1、什么是shell脚本(shell script , ...

  • 四、 认识脚本和shell判断表达式

    shell脚本 一、什么是 shell script shell script 是利用 shell 的功能所写的一...

  • shell第11章shell脚本

    什么是shell? Bash shell: 什么是shell脚本? 变量的介绍: 普通变量介绍: 环境变量介绍: ...

  • day28 课堂笔记(shell编程基础)

    第一章、SHELL 1.1、为什么要学习shell编程? 1.2、什么是shell? 1.3、shell的分类 1...

  • 什么是Shell?

    什么是命令行? 命令行界面(Command Line Interface,CLI)。 什么是Shell? 在计算机...

  • 什么是Shell

    本来是想看一些关于xss的相关内容,看着看着突然觉得还是要shell也一起看的好,因此就有了这边文章(浅尝辄止无笑...

  • 什么是 shell

    之前碰到了很多地方用到了 shell 命令或者别的什么的。比如 python 中支持 shell 功能,djang...

网友评论

      本文标题:什么是 shell

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