什么是贝壳?

什么是壳,它们的重要性,类型和function?

有一个重要的(好的……)区别:

  • 终端 :用于访问命令行界面的程序
    • 这就像gnome-terminal,它允许用户输入命令,设置字体大小等。 在UNIX的早期,这些是物理机器。
  • Shell :在命令行上运行的程序,如Bash,Dash,Zsh ..
    • 像bash这样的好shell不仅可以简单地运行程序,还可以编写脚本,使用复杂的参数,从一个程序输出管道到另一个程序的输入,依此类推。

我最近在Tag-Wiki中为command-line标记写了一些关于命令行的内容。

命令行界面(CLI)是一种通过在终端中键入文本命令来与操作系统或软件交互的方式。

“在Linux下有GUI(图形用户界面),您可以在其中点击并拖动,并希望在没有阅读大量文档的情况下完成工作。传统的Unix环境是CLI(命令行界面),您可以在其中键入命令告诉计算机该做什么。这更快,更强大,但需要找出命令是什么。“ 来自男人介绍(1)

有些用户更喜欢使用命令行执行某些任务,因为这样可以节省时间和精力。 它们还能够创建脚本以自动执行常见任务,并且可以使用命令行在非常低的级别配置其操作系统以完全满足其需求。

  • Ubuntu社区文档有一个 命令行的一般介绍 。
  • 还有更长,更深入的 命令行方法 。

Bourne Again Shell  - 来自维基百科,免费的百科全书

如果您想了解一下它的历史和内部运作方式,人们似乎对我对fred.bear关于这个问题的回答感到满意。

  • Shell用作用户命令的解释器并将它们转换为操作。

  • shell构成操作系统的外部部分,并形成用户和内核之间的接口。

  • 对于每个登录的用户,都有shell正在运行。 当用户给出命令时,它将由shell检查并传递给内核以供执行。

在坚果壳中,它是一个命令行界面。 您可以发出命令并执行操作。 在这里阅读: http : //en.wikipedia.org/wiki/Shell_ (computing)

为了便于理解,将内核视为蜗牛,将“shell”视为shell 。 你可以通过shell选择蜗牛,因为它是简单,简单和直接访问的重点。 类似地,在计算机上, shell为您提供简单,直接的访问。 贝壳可以有不同的形状/大小,就像蜗牛壳一样。 例如,bash是一个基于文本的shell,其中GNOME(作为一个整体)是一个图形shell,使大多数计算机用户可以轻松访问内核,系统库和应用程序(蜗牛)。

这可能很有用: https : //help.ubuntu.com/community/UsingTheTerminal