linux中什么是shell
shell的含义
首先shell的英文含义是“壳”;
它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。
Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息。
linux视频教程:linux视频教程
shell在Linux中的存在形式:
由于Linux不同于Windows,Linux是内核与界面分离的,它可以脱离图形界面而单独运行,同样也可以在内核的基础上运行图形化的桌面。
这样,在Linux系统中,就出现了两种shell表现形式,一种是在无图形界面下的终端运行环境下的shell,另一种是桌面上运行的类似Windows 的MS-DOS运行窗口,前者我们一般习惯性地简称为终端,后者一般直接称为shell。
shell如何执行用户的指令
shell有两种执行指令的方式,第一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。
第二种形式,则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。
总结
shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的。
相关文章教程推荐:linux教程
以上就是linux中什么是shell的详细内容,更多请关注其它相关文章!
上一篇: linux下如何运行.sh文件
下一篇: linux中如何删除文件
推荐阅读
-
YAML文件中的paths节点是用来做什么的?definitions节点是用来做什么的?
-
链接中@之前的内容是做什么用的?
-
linux - Shell中如何获得最新版本的PHP?
-
什么是PHP中的stdclass()
-
MySQL中什么是禁用唯一性检查?唯一性检查,唯一性约束条件,唯一性索引之间的区别是什么?
-
php exec()某个shell结果失误,原因是php中的 grep只能处理文本流,二进制流不行
-
在console中看到AJAX请求要用1.5S左右,如何去测试PHP代码中是哪一段比较费时间,用什么工具可以看到整个运行过程吗?
-
javascript - 网页中的 shell 是真 shell 还是其他?
-
php中什么是加密狗?
-
php中什么是pear?