〇——什么是SHELL
2024-09-02 08:49:04
在这段时间里中我们了解一下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。
最新文章
- H3C dhcp 中继
- Spring之@Configuration配置解析
- Linq专题之创建Linq查询表达式
- 删除单链表倒数第n个节点
- Win7 下以管理员身份运行批处理文件,切换JDK版本
- 水题 HDOJ 4716 A Computer Graphics Problem
- SQLServer查看和解决死锁的方法
- java--计时器
- AutoMapper实现对象转换的几种方式
- Lua面向对象 --- 多继承
- js原生态函数中使用jQuery中的 $(this)无效的解决方法
- Leetcode Weekly Contest 86
- Python普通方法、静态方法、类方法
- 记一次 Docker swarm - overlay network access error
- VC中_T()的作用
- wait() 与 notify/notifyAll()
- C#下16进制和BCD码转换代码
- 以前的实验博客地址,以前使用csdn
- 基于keepalived的nginx高可用
- Python3基础02(列表和字符串处理)