Bash 与 Fish?我已经尝试了两种 Linux shell,其中一种使使用命令行变得更加容易

用更用户友好的方式替换当前的 Linux shell 比您想象的要容易得多。我们去钓鱼吧!

来源:ZDNet | 机器人新闻

关注 ZDNET:将我们添加为 Google 上的首选来源。

ZDNET 的关键要点

  • Linux shell 允许与内核进行通信。
  • 大多数发行版的默认 shell 是 Bash。
  • 有一个更加用户友好的选项,称为 Fish。
  • 本质上,Linux shell 解释命令,以便内核可以理解和使用它们。如果没有 shell,不仅命令无法运行,应用程序也无法运行。

    所以,是的,shell 非常重要。

    大多数 Linux 发行版默认使用 Bash shell,它代表 Bourne Again Shell。为什么是“伯恩”?因为 Bourne shell 是第一个 shell,而 Bash 是其改进版。使用 Bash,您可以编写几乎可以执行任何操作的 bash 脚本。然而,Bash 已经存在很长时间了,并且确实没有发生太大变化。

    另外:我很高兴在虚拟操作系统博物馆重逢了我的第一个 Linux 发行版

    好消息是还有替代方案,其中一个替代方案添加了 Bash 忽略的功能。该 shell 称为 Fish(友好交互式 SHell)。 Bash 和 Fish 之间的最大区别在于,Bash 感觉像是适合您,而 Fish 感觉像是适合您。

    一开始这可能没有意义,但让我解释一下。

    Bash 和 Fish 之间的区别

    当您在 Bash 中运行命令时,您可以键入该命令,按 Enter 键,然后等待查看它是否有效。 Bash 帮不了你;它只是接受命令并尝试运行它。就是这样。

    鱼的行为有点不同。当您开始在 Fish 中输入命令时,它会提供建议(基于您的历史记录)。当您看到适合您的建议时,请按向右箭头键接受建议。例如,您可以输入 ssh,Fish 将显示一条建议,例如 ssh 192.168.1.26。按箭头键,然后按 Enter。

    另外:每个新用户都应该学习的前 5 个 Linux 命令

    如果您开始输入文件路径,它将显示为红色,一旦路径有效,它就会变成蓝色。

    设置名称 jack

    现在,我可以像这样使用该变量:

    我的名字是杰克