LINUX 操作系统中有哪些可用的 Shell?
通常,Shell 是一个软件程序,充当内核和用户之间的中介。它读取命令和中断,并通过发送请求来执行程序。因此,Shell 被称为命令解释器。
它包含近 100 个系统调用。它告诉内核为程序执行各种任务。这些任务如下:
打开文件。
写入文件。
获取有关文件的信息。
执行程序。
终止进程。
更改进程的优先级。
获取时间和日期。
Shell 是一层用户程序,执行我们的命令。它就像一个操作系统接口,可以通过合适的命令来完成我们的工作。
**例如**,如果我们想创建一个目录,我们可以传递命令 mkdir ‘文件名’。Shell 在操作系统上执行它并创建一个目录。
Shell 的类型
LINUX 中可用的不同类型的 Shell 为:
Bash Shell
Tcsh Shell
Ksh Shell
Zsh Shell
Fish Shell
Shell 的特性
Shell 的特性如下:
在 Bash Shell 中,命令行编辑很容易。
我们可以轻松维护作业控制。
无限大小的命令历史记录。
Shell 函数和别名以大量集合的形式提供。
无限大小的索引数组,有助于更快地搜索和访问。
它允许从二到六十四的整数算术基数,这非常棒。
Shell 脚本的优点:
经常执行的操作自动化
一系列命令作为单个命令运行
易于使用
可移植,这意味着我们可以在任何类 Unix 操作系统中运行它。
缺点:
与任何编程语言相比,执行速度较慢。
对于每个执行的 Shell 命令,都会启动一个新进程。
广告