LINUX OS 中有哪些可用的 shell?
通常,shell是一个软件程序,它充当内核和用户之间的中介。它通过发送执行程序的请求来读取命令和中断。因此,shell被称为命令解释器。
它包含近100个系统调用。它告诉内核为程序执行各种任务。这些任务如下-
打开一个文件。
写文件。
获取有关文件的信息。
执行程序。
终止一个进程。
更改进程的优先级。
获取时间和日期。
shell是一层执行我们的命令的用户程序。它就像操作系统的接口,可以使用合适的命令来完成我们的工作。
例如,如果我们想创建一个目录,我们可以通过命令mkdir'filename'。shell在操作系统上执行它并创建一个目录。
贝壳的种类
LINUX中可用的不同类型的shell是-
Bash外壳
tcsh外壳
Ksh外壳
zsh外壳
鱼壳
贝壳的特点
贝壳的特点如下-
在bashshell中,命令行编辑很容易。
我们可以轻松保持工作控制。
无限大小的命令历史记录。
Shell函数和别名在一个庞大的集合中可用。
无限大小的索引数组,有助于更快地搜索和访问。
它允许从2到64的整数算术基数,这是巨大的。
shell脚本的优点-
经常执行的操作是自动化的
命令序列作为单个命令运行
这个用起来很简单
便携意味着我们可以在任何类Unix操作系统中运行它。
缺点-
与任何编程语言相比,执行速度都很慢。
每执行一个shell命令,就会启动一个新进程。