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 命令,都会启动一个新进程。

更新时间:2021 年 12 月 1 日

240 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告