〇——什么是SHELL
Posted yinsedeyinse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了〇——什么是SHELL相关的知识,希望对你有一定的参考价值。
在这段时间里中我们了解一下SHELL编程。
什么是shell
shell是Linux的命令解释器,用于解释用户对操作系统的操作。
用shell解释的Linux命令有很多,可以通过cat/etc/shells等命令查看。举个例子,我们在命令行里输入个ls以后发生了什么事情呢?
首先,由shell接收到用户的命令,然后再对命令的选项和参数进行分析。因为ls是查看文件的,他就把操作交给文件系统(内核中)。内核接收到命令后把查询结果发送给shell。shell再把返回发送给用户。
所以,如果shell编写的好的话,开发人员是不用写硬件驱动或开发复杂的C程序,只需要用简单的命令达到我们的需求。
Shell的种类
Shell有B Shell,C Shell等等。但我们要着重掌握的就是bash。里面的a是again的意思,就是基于B Shell然后把其他各种Shell好用的地方拿过来重写一下。现在是CentOS7和Ubuntu的默认Shell。
以上是关于〇——什么是SHELL的主要内容,如果未能解决你的问题,请参考以下文章