初识shell
计算机智能理解 0 和 1 组成的二进制语言。
早期计算机通过二进制语言来执行指令,对人类来说难以理解,读写都很不友好。后来,操作系统里提供了一种叫做shell的特殊的程序。shell接受你的英文格式(大多数情况下是英文)指令,如果指令有效,就会被传递给内核。
实际上,shell是一个提供给用户用来交互的软件,通过从标准输入设备(通常是键盘)或者文件读取指令,并且解释执行你的指令。
shell并不是内核的一部分,却通过系统调用来执行程序,比如创建文件等等。
Linux中包含各种不同版本的shell
| Shell Name | Developed by | Where | Remark |
|---|---|---|---|
| BASH(Bourne-Again Shell) | Brian Fox and Chet Ramey | Free Software Foundation | Linux下最通用的shell |
| CSH (C Shell) | Bill Joy | University of California(For BSD | 语法和用法都和C语言极为相似 |
| KSH (Korn Shell) | David Korn | AT&T Bell Labs | |
| TCSH | William Joy |

最低0.47元/天 解锁文章
2617

被折叠的 条评论
为什么被折叠?



