当您听到 Linux 时,您会想到什么?一名穿着黑色连帽衫戴着面具的黑客,在一个屏幕上的终端上输入一大端代码,而另一个屏幕闪烁着没人理解的代码。如果我们告诉你你也可以这样做,和朋友一起“试着”看起来很酷,那会怎么样?

所有这些都是在所有 Linux 发行版中预装的 Shell 程序中完成的。在本文中,让我们看看什么是 Linux Shell 以及它在 Linux 中的用途。

Linux Shell:它是什么?

Linux 中的 Shell 是一个程序,它接受用户的命令,计算出您想要的回报,将作业传递给内核,完成作业,并向您显示输出。它就像您的私人助理,知道您的行踪(您的文件、文件夹、系统信息和基本系统数据)并为您完成工作。

对于 Windows 用户,它类似于 Window Powershell。它们都在各自的操作系统中管理文件和程序。Bash 和 Powershell 在 Windows 和 Linux 上都可用。

如果您混淆了 Bash 和 Shell,那么它们是一个实体,即 Bash 是一个 Shell 程序。可以将其视为一个改进的 shell,它允许您与 Linux 内核通信(发出命令并接收输出)。但是,它并不是您可以在 Linux 上使用的唯一 Shell 程序。Z Shell、Fish Shell 和 Korn Shell 是 Bash 的一些替代品。

Bash 是 Linux 上最流行的 Shell。大多数 Linux 发行版都带有相同的版本。但是,与 Windows 不同的是,Linux 允许您切换到其他 shell,并且不限制您使用其他 shell。

Bash 的历史

第一个 Shell 是由 Ken Thompson 在贝尔实验室为 Unix 制作的。他还创建了 B 语言,这还导致了C编程语言的诞生。第一个 Unix shell 被称为 Sh。它在 Unix 中使用了很长时间,直到 1979 年 Bourne Shell 取而代之。Stephen Bourne 创建了 Bourne Shell,它是 Thompson Shell 的绝佳替代品,并且向后兼容。

然而,由于 Unix 是封闭源代码,Linus Torvalds 创建了一个 Unix 克隆并将其命名为 Linux,这导致 GNU 项目创建了一个名为 Bash 的 Bourne Shell 克隆,剩下的就是历史了。Bash 是由 Brian Fox 创建的。

如果以上信息引起了您对 Linux 或其功能的兴趣,请随时关注Linux迷(www.linuxmi.com),以更好地了解您正在处理的问题。

如果您以前使用过 Linux 或每天都在使用 Linux,请在下面的评论部分告诉我们您每天使用的 Shell 以及原因。

发表评论