如何在 Ubuntu 20.04 上安装 ZSH Shell 和 Oh-My-Zsh

[ad_1]

Z shell 是有史以来最强大的 shell 之一,也是最快的 shell 之一。 它包括您在其他任何地方都找不到的功能,例如内置拼写检查、代码语法突出显示等。 您甚至可以配置提示以显示有关系统状态的有用信息,而无需输入任何内容。

您会发现一些有用的功能是:

  • 拼写更正
  • 您的文件和命令的选项卡完成等等。

检查资源以获取完整列表 Z壳的特点.

先决条件

  • 在服务器上全新安装 Ubuntu 20.04。
  • 在服务器上配置了具有 root 权限的非 root 用户。

更新系统

首先,我们需要更新系统以确保我们拥有最新的软件和安全补丁。

sudo apt-get update && sudo apt-get dist-upgrade -y
sudo apt-get install build-essential curl file git

在 Ubuntu 上安装 ZSH

现在您的系统已更新,您已准备好使用 apt 命令安装 ZSH。

sudo apt install zsh

在安装过程中,系统会询问您是否要继续安装 Z shell。 按 并击中 Enter 以确认您的选择。

上面的命令需要一些时间来安装。 安装过程将回顾 ZSH 的基本配置。 您以后可以随时更改这些设置,但目前我们不需要对其进行配置。

现在 ZSH 已安装,您可以使用 zsh –version 命令检查版本号。 该命令将打印出服务器上 ZSH 的版本号。

Version 命令是检查您当前使用的版本的有用方法,但如果未安装或仅部分安装,它不会提供任何信息。 您的版本号可能与此图中的版本号不同。 这很正常。

zsh --version

如果执行 zsh –version 命令后没有看到 ZSH 版本号,则说明安装过程中出现问题。 再次检查您的路径或尝试使用以下命令重新安装 ZSH:

sudo apt install zsh && sudo dpkg-reconfigure dash && sudo reboot

ZSH 的默认安装目录是 /usr/bin。 您可以通过使用 which 命令打印 zsh 的位置来确认这一点:

whereis szh

whereis 命令准确地打印出其名称所暗示的内容,即终端程序或脚本的路径。 在我们的例子中,它是 ZSH 的确切位置。

安装 Oh-My-Zsh 插件

On-My-Zsh 插件为 ZSH 提供了一些惊人的 shell 增强功能。

您可以通过在终端中键入以下命令来安装插件:

sudo apt install git-core curl fonts-powerline
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

此命令会将 Zsh 设置为所有用户的默认设置 shell。 因此,您无需注销或重新启动服务器。 类型 并击中 Enter 接着说。 安装将在几秒钟内完成。

ZSH 作为默认外壳

打开浏览器并转到 GitHub 以获取所有可用插件的列表。

https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

当您浏览完可用的插件并找到您想要使用的插件后,将其名称添加到 /.zshrc 文件中的 plugin() 函数中以激活它。例如,要激活 python 插件,只需添加以下行到 ~/.zshrc 文件。

plugins=(python pip)

更改主题后,使用 Ctrl-O 保存并使用 Ctrl-X 退出。 然后通过键入以下内容重新加载 Oh My ZSH 插件:

source ~/.zshrc

配置 Oh-My-Zsh 主题

Oh-My-Zsh Theme 的默认目录是 ~/.oh-my-zsh/themes/。 你可以在那里找到所有的主题。

要查看可用主题的列表,请打开浏览器并导航至:

https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

使用彩虹色或其他难以阅读的颜色是不明智的。 此外,对于视力受损或使用没有显示器的无头服务器的用户,不建议使用黑底白字和浅色字的主题。

您可以在浏览器中预览主题。 找到您喜欢的主题后,使用任何代码编辑器打开 ~/.zshrc 文件。

sudo nano ~/.zshrc

您可以在上面的屏幕截图中看到,默认主题是 robbyrussel。

配置 ZSH

您可以通过将 ZSH_THEME= 行中的此文本替换为您喜欢的文本来更改主题。 例如,如果您想将 agnoster 主题设置为您的 ZSH 样式,则需要将 robbyrussel 替换为 agnoster。

ZSH_THEME="agnoster"

安装 Agnoster 主题

如果您想定期在多个主题之间交替,请将 ZSH_THEME= 参数更改为随机。

sudo nano ~/.zshrc
ZSH_THEME="random"

如果您想使用一组特定主题定期在多个主题之间交替,请使用您选择使用的主题定义 ZSH_THEME_RANDOM_CANDIDATES 参数。 例如,我们将随机使用 agnoster、grml 和 robbyrussel。

ZSH_THEME_RANDOM_CANDIDATES=("agnoster" "grml" "robbyrussell")

ZSH 中的多个主题

更改主题后,使用 Ctrl-O 保存并使用 Ctrl-X 退出。 然后通过键入以下内容重新加载 Oh My ZSH 插件:

源〜/ .zshrc

配置 OH-MY-ZSH 自动更新

OH-MY-ZSH 每两周自动更新一次。 要禁用它,请取消注释 DISABLE_AUTO_UPDATE 并在 ~/.zshrc 文件中设置参数 DISABLE_AUTO_UPDATE=“true”。

sudo nano ~/.zshrc
DISABLE_AUTO_UPDATE="true"

OH-MY-ZSH 自动更新

您还可以设置更新检查的天数。 例如,如果你想跳过每天自动更新,设置参数 UPDATE_ZSH_DAYS=1

UPDATE_ZSH_DAYS=1

键入 Ctrl-O 然后 Enter 保存和 Ctrl-X 退出。 然后通过键入以下内容重新加载 Oh My ZSH 插件:

source ~/.zshrc

您还可以通过键入以下内容手动运行更新:

omz update

omz 更新命令

最后,重新启动系统以应用更改。

sudo reboot now

而已! 您已在 Ubuntu 20.04 上成功安装和配置 OH-MY-ZSH。

卸载 OH-MY-ZSH

出于任何原因,如果您希望从 Ubuntu 20.04 卸载 OH-MY-ZSH 及其插件和主题,只需在终端中键入以下命令即可删除“oh-my-zsh”包:

sudo uninstall oh_my_zsh

此命令将删除 oh-my-zsh 附带的所有文件和文件夹,并将服务器恢复到安装之前的状态。

结论

在本教程中,我们学习了如何在 Ubuntu 20.04 上配置和使用 Oh-My-ZSH。 本指南中的步骤应该同样适用于其他 Linux 系统。 如果您有任何问题或想法要分享,请随时在下面发表评论。

[ad_2]

Related Posts