如何在云服务器上安装Z Shell(zsh)

在本文中,我们将讨论如何在VPS服务器上安装和配置Z shell。 Z shell或zsh是一个bash替换,它提供了一个更强大的命令行和脚本接口。

介绍

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文件来更改这些设置是很容易的,所以如果你现在不确定什么,不要担心太多。

我们将为前三个菜单项选择默认选项,我们将继续选择一些带选项的shell选项(4)。 因此,请确保您浏览前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的工作方式。

让我们通过改变我们的提示现在试试。 我们需要退出nano与ctrl-X或开始一个新的zsh会话,尝试不同的选项,我们有。 一旦你回到一个zsh提示符,键入this。

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教程。

作者:Justin Ellingwood