美文网首页
shell 介绍

shell 介绍

作者: 亮仔_c1b5 | 来源:发表于2019-10-14 00:03 被阅读0次

shell 介绍

  • 什么shell
  • shell功能

一、什么是shell

shell是一个程序,采用C语言编写,是用户和linux内核沟通的桥梁。它既是一种命令语言,又是一种解释性的编程语言。通过一个图表来查看一下shell的作用。

image
                                                                **拓展知识:**

                           **kernel:为软件服务,接收用户或软件指令驱动硬件,完成工作;**

                           **shell:命令解释器**

                           **user:用户接口,对接用户。**

上图可以看出,shell在操作系统中起到了承接用户和系统内核的作用。那为什么不直接用户对内核呢?

原因很简单,因为内核处理的都是二进制,而用户处理的都是高级语言。简而言之,如果没有shell,你希望告诉你喜欢的妹子:我爱你。你需要经过以下步骤:

1)将“我爱你”翻译成二进制

2)告诉内核

3)内核通过网卡发送给你的妹子

4)妹子计算机网卡收到你发的二进制

5)网卡交给内核

6)内核交给妹子

7)妹子看到都是一串01组成的数字,o my god,二进制不是人人都懂的,你的表白也就石沉大海了。

为了让所有人都能快速、方便的使用计算机,我们的系统开发人员通过shell解决了这个问题。使任何一个希望通过计算机来工作、娱乐的人都能够快速操作计算机。

二、shell 功能

  • 命令行解释功能
  • 启动程序
  • 输入输出重定向
  • 管道连接
  • 文件名置换 (echo /*)
  • 变量维护
  • 环境控制
  • shell编程

相关文章

  • shell第11章shell脚本

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

  • shell脚本的常用循环

    1 shell脚本简介 在简单介绍shell脚本(shell script)之前,先简单介绍一下shell。 1....

  • Xamarin.Forms 第28局:Shell

    目录 - Xamarin.Forms 前言 本文介绍Shell:一、Shell简介二、Shell构建三、Shell...

  • Shell 介绍

    什么是Shell Shell是一个命令行解释器, 它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统...

  • shell介绍

    语言分类 任何代码最终都要被“翻译”成二进制的形式才能在计算机中执行。 有的编程语言,如 C/C++、Pascal...

  • shell 介绍

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

  • springBoot整合spring-shell开发java命令

    一、SpringBoot整合spring-shell 1、spring-shell介绍 Spring-shell是...

  • shell基础

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

  • shell脚本基础

    shell介绍 shell命令: 在linux终端能被解析的命令,就是shell命令。 shell脚本: 多个sh...

  • linux学习--week19--shell

    4天 Shell脚本大纲1.shell介绍2.shell变量3.shell 判断语句 if case gitjen...

网友评论

      本文标题:shell 介绍

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