Linux Shells – 完整指南

Linux shell 是任何 Linux 系统的重要组成部分,可以极大地影响您的工作流程,并可以大大提高您的效率。 在本模块中,我们将讨论 Linux 中最流行的三种 shell,即: bash, zsh,.

什么是 Linux shell?

一种 贝壳 是一个程序,可以让您与操作系统交互并充当 Linux 命令行解释器。 它为我们提供了一个与内核交互的媒介和一个初始媒介来配置和修改初始文件。 当我们执行一些仅限 CLI 的任务(例如 Arch Linux 安装)并且没有可用的 GUI 工具时,这变得非常有用。

Linux shell 还可以提供许多可以帮助用户完成日常工作流程和日常任务的功能。 其中一些有用的功能是选项卡完成、语法突出显示和自动建议。

如何检查正在使用哪个外壳?

要检查正在使用的默认 Shell,您可以在终端中键入以下内容:

$ echo $SHELL 

这应该会返回您的默认 shell。 但是,您可能处于与默认 shell 不同的 shell 中。 在这种情况下,您可以使用以下命令检查默认 shell:

$ echo $0 

这应该为您提供当前的外壳。

一些流行的 Linux Shell

下面我们来看看 Linux 中最流行的 3 个 shell:

Bash:GNU Bourne-Again Shell

它是大多数 Linux 发行版上的默认 shell。 它可以合理地定制和快速。 它带有一些不错的功能,比如 Tab 补全,还允许一些非常好的 shell 脚本。 配置为 bash 位于一个名为的隐藏文件中 .bashrc 在用户的主目录中。 要了解更多信息,请阅读本文 文章.

Zsh:Z-Shell

Zsh 是另一个很棒的外壳,非常类似于 bash 以其基本形式。 然而,使 zsh 与众不同的是它是高度可定制的,尤其是在 哦我的Zsh. 您可以安装任意数量的插件来扩展 shell 的当前功能并添加新功能。 您可以向其中添加元素,例如配色方案、自动完成、语法高亮等。 阅读更多相关信息 这里.

鱼:友好的交互式外壳

Fish 或友好的交互式 shell,是适用于 Linux、macOS 和其他家族的智能且用户友好的命令行 shell。 它与 POSIX 不兼容,也不应该如此。 Fish 提供了许多开箱即用的功能,例如语法高亮、自动建议等。 它还为我们提供了一种 GUI 方式来编辑我们的配置,您无需为此安装任何其他插件。 您仍然可以进一步自定义它 哦我的鱼. Fish 是我个人的最爱,因为不需要花费大量时间进行配置,因为大多数基本功能都是开箱即用的。

更改您的默认 Linux Shell

让我们首先使用 cat 命令列出系统上可用的所有 shell:

$ cat /etc/shells 

这应该列出您系统上可用的所有 shell 及其完整路径。 现在,要更改您的默认 shell,请输入:

$ chsh -s /path/to/shell 

这将更改当前用户的默认 shell。 有时您可能需要注销并重新登录才能进行更改,但此后您的默认更改将更改为您选择的更改。

结论

因此,我们讨论了一些有关 Linux shell 的内容。 仍然有许多不同类型的外壳可用,但这些是一些最受欢迎的外壳。 您可以比较并决定哪一个最适合您,然后继续使用它。