LINUX OS 中有哪些可用的 shell?

通常,shell 是一个软件程序,它充当内核和用户之间的中介。它通过发送执行程序的请求来读取命令和中断。因此,shell 被称为命令解释器。

它包含近 100 个系统调用。它告诉内核为程序执行各种任务。这些任务如下 -

  • 打开一个文件。

  • 写文件。

  • 获取有关文件的信息。

  • 执行程序。

  • 终止一个进程。

  • 更改进程的优先级。

  • 获取时间和日期。

shell 是一层执行我们的命令的用户程序。它就像操作系统的接口,可以使用合适的命令来完成我们的工作。

例如,如果我们想创建一个目录,我们可以通过命令 mkdir 'filename'。shell 在操作系统上执行它并创建一个目录。

贝壳的种类

LINUX 中可用的不同类型的 shell 是 -

  • Bash 外壳

  • tcsh 外壳

  • Ksh外壳

  • zsh外壳

  • 鱼壳

贝壳的特点

贝壳的特点如下 -

  • 在 bash shell 中,命令行编辑很容易。

  • 我们可以轻松保持工作控制。

  • 无限大小的命令历史记录。

  • Shell 函数和别名在一个庞大的集合中可用。

  • 无限大小的索引数组,有助于更快地搜索和访问。

  • 它允许从 2 到 64 的整数算术基数,这是巨大的。

shell 脚本的优点 -

  • 经常执行的操作是自动化的

  • 命令序列作为单个命令运行

  • 这个用起来很简单

  • 便携意味着我们可以在任何类 Unix 操作系统中运行它。

缺点 -

  • 与任何编程语言相比,执行速度都很慢。

  • 每执行一个 shell 命令,就会启动一个新进程。