首页 > 要闻 >

如何使用chsh更改Linux上的默认Shell

发布时间:2023-11-20 10:32:37来源:

Bash并不是唯一的 Linux shell。尝试其他 shell 很容易,例如非常流行的Zsh 。当您找到喜欢的 shell 后,请使用该chsh命令将其设为默认 shell。我们将向您展示如何操作。

为什么外壳很重要

shell位于您和操作系统之间。它提供了终端窗口内的环境,允许您键入命令和运行程序。shell 检查您的输入并找出您想要的内容。如果它可以自行执行您的命令,它就会执行您的命令。如果它需要外部帮助,它会搜索路径并找到可以执行您所请求的任何操作的程序。

Linux 上有许多不同的 shell 可用。它们都允许您执行相同的核心任务:探索文件系统、处理文件、启动程序和运行脚本。然而,他们各自以自己的方式执行这些任务,并且有自己的特殊功能和特质。

Shell 往往是由那些希望事物以特定方式运行的人设计的。如果您的想法与该设计师的想法一致,那么该外壳可能很适合您。另外,在 Linux 上尝试新的 shell 很容易。

在大多数 Linux 发行版(包括 Ubuntu)中,默认 shell 是bash. 它做得很好并且非常有能力。但是,另一个 shell 可能会提供节省时间的差异,这会对您的工作流程产生重大影响。如果你不看,你永远不会知道!

最好的 Linux shell 是什么?

我们之前介绍过不同的 Linux shell,这里简单介绍一下最常见的 shell:

bash: Bourne Again shell 是许多发行版的默认设置。

rbash:此受限 bashshell 为在其中运行的人员或脚本提供最少的功能。

ash: Almquist shell是 bash 的轻量级版本。

dash: Debian Alquist Shell 是Ubuntu 中的默认 shell 脚本。whilebash是默认登录和交互式 shell,dash用于运行系统进程,因为它比bash.

zsh: Z shell是 shell 系列的现代版本bash。它提供了巧妙的改进,例如命令拼写检查和建议的更正。

Fish:这个友好的交互式 shell是从头开始编写的,并非源自任何其他 shell 系列。它的目的是用户友好。除了许多其他好处之外,fish 还根据您的历史记录和当前文件夹的内容提供命令建议,类似于预测文本。

ksh: KornShell提供了一种特别强大的脚本语言。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。