如何在云服务器上安装ZShell(zsh)
状态: 已弃用
本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.
请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
介绍
Z shell 或 zsh 是 Linux 和其他类 Unix 操作系统的 shell。 它旨在替代传统的 bash shell。 zsh 提供现代的自动完成和自动更正、强大的脚本功能以及模块的可扩展性。
在本指南中,我们将在 Ubuntu 12.04 云服务器上安装 zsh 并使用一些有用的默认值对其进行配置。 然后,我们将讨论一些可能使 zsh 成为您的默认 shell 的有力竞争者的功能。
安装
由于 zsh 在 Ubuntu 的默认存储库中,因此安装非常简单直接。
sudo apt-get update sudo apt-get install zsh
我们现在在我们的 VPS 上安装了 zsh,但还没有发生任何事情。 现在,我们必须像任何其他程序一样启动 zsh。 稍后,我们将讨论如何在熟悉后将默认 shell 更改为 zsh。 让我们开始吧。
zsh
由于这是我们第一次运行 zsh,我们不会立即进入 Z shell 会话。 相反,我们会看到一个菜单,该菜单将帮助我们选择一些好的默认配置设置。 我们建议您选择选项 (1)。
(1) Continue to the main menu.
您将看到一个新菜单,您可以在其中选择配置文件中的一些内容。 对于前三个选项,您可能应该遵循推荐的配置,除非您有理由更改某些内容。
可能不清楚的一件事是您需要选择每个选项并将其设置为将其添加到您的配置中。 zsh-newuser-install 脚本(您现在正在查看的菜单系统)默认不会添加任何配置设置,即使它们是推荐的。
请记住,通过编辑 ~/.zshrc 文件可以轻松更改这些设置,因此如果您现在不确定某些事情,请不要太担心。
我们将为前三个菜单项选择默认选项,我们将继续使用选择 (4) 来选择一些 shell 选项。 因此,请确保您浏览了前 3 个菜单项并使用默认值进行设置。 在您的选择之后,前三个项目应标有“(未保存的更改。)”。
(1) Configure settings for history, i.e. command lines remembered and saved by the shell. (Unsaved changes.) (2) Use the new completion system. (Unsaved changes.) (3) Configure how keys behave when editing command lines. (Unsaved changes.)
接下来,我们将在第 (4) 项中设置一些选项。 从菜单中选择这个。
(4) Pick some of the more common shell options. These are simple "on" or "off" switches controlling the shell's features.
在这个子菜单中,我们要打开选项 1、2 和 3。 为此,请选择每个项目,然后在出现相应的子菜单时点击“s”将其打开。
完成后,菜单应如下所示。
# (1) Change directory given just path. setopt autocd (set but not saved) # (2) Use additional pattern matching features. setopt extendedglob (set but not saved) # (3) Append new history lines instead of overwriting. setopt appendhistory (set but not saved)
此菜单中的其他选项取决于您的个人喜好。 如果您愿意,请随意调整它们。 完成后,键入 (0) 以保存更改并返回主菜单。
(0) Remember edits and return to main menu (does not save file yet)
至此,我们完成了菜单的初始配置。 我们可以输入 (0) 退出并保存我们的设置。
(0) Exit, saving the new settings. They will take effect immediately.
我们终于第一次掉到zsh了。 让我们看看 zsh-newuser-install 脚本生成的配置文件。
nano ~/.zshrc
到目前为止看起来还不错。 如果我们以后想更改 zsh 的工作方式,这是我们要编辑的文件。
现在让我们通过更改我们的提示来尝试一下。 我们需要使用 ctrl-X 退出 nano 或启动新的 zsh 会话来尝试我们拥有的不同选项。 一旦你回到 zsh 提示符,输入这个。
autoload -U promptinit promptinit
我们现在已经加载了我们的提示样式机制。 让我们选择一种默认样式进行尝试。 要获取可用样式的列表,请在提示中键入:
prompt -l
adam1 adam2 bart bigfade clint elite2 elite fade fire off oliver pws redhat suse walters zefram
这将为您提供可用提示主题的列表。 让我们尝试一下“clint”主题。
prompt clint
您应该看到您的提示更改以反映您的新主题。 当你找到你想要的,我们会将它添加到我们的 .zshrc 中,以便它成为永久默认值。
nano ~/.zshrc
最后,添加以下内容
autoload -U promptinit promptinit prompt clint
现在,下次您在 VPS 中启动 zsh 时,您将按照自己喜欢的方式配置提示。
要立即使更改可用,您需要获取配置文件。
source ~/.zshrc
要了解有关 zshell' 功能的更多信息,请查看我们的 如何使用 zshell 教程。