Ubuntu 上的 Z Shell – 如何设置和使用 Z Shell (zsh)

在本教程中,我们将学习如何在 Ubuntu 上安装和设置 z shell. Ubuntu 中预先安装的默认 shell 称为 bash (或伯恩壳)。 Z shell 提供了更多功能 bash. 更好的自动完成、自动更正和插件支持等等。 在本教程中,我们还将学习如何安装 oh-my-zsh,这是一个提供更多功能的 zshell 框架。 让我们开始吧!

1. 在 Ubuntu 上安装 Z shell

首先让我们使用以下命令更新和升级现有存储库:

sudo apt update && sudo apt upgrade 

然后我们使用以下命令安装 zsh:

sudo apt install zsh 
安装 Zshell

2.运行并设置Z shell为默认Shell

在 Ubuntu 上安装 z shell 后,只需运行命令即可运行它 zsh 在终端。

zsh 
运行 Zsh

但是目前,zsh 不是我们的默认 shell,我们每次都必须运行“zsh”才能运行它。 要将其设置为默认 shell,您必须运行以下命令:

chsh -s /usr/bin/zsh 

现在我们还需要创建 az shell 配置文件,为此运行以下命令:

touch ~/.zshrc 

文件 ”~/.zshrc”将包含我们的配置。 我们稍后将在教程中对其进行更改。 现在只需注销并从机器登录,当您打开一个新终端时,您会看到 Z shell 作为您的默认 shell。 要检查您的安装,您还可以运行以下命令:

echo $SHELL 
检查 Zshell 设置检查 Zshell 设置

3. 安装 oh-my-zsh

Z shell 目前看起来很乏味,为了让事情更有趣,我们将安装一个名为 oh-my-zsh 的框架。 它是最流行的 zsh 框架之一,它使 z shell 具有高度的可定制性和生产力。 Oh-my-zsh 还提供了 250 多个插件,其中包括 git、vscode、spotify 等插件。

要安装 Oh-my-zsh,请运行以下命令:

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" 

安装完成后,您会看到如下内容:

哦,我的 Zsh 安装哦,我的 Zsh 安装

4. 配置Z shell

准备好安装 Z shell 了吗? 让我们开始设置您的 zsh 主题。

i) 设置主题

您可以浏览 Oh-my-zsh 主题页面上的主题列表。 那里有大量可用的主题,我会将主题设置为我最喜欢的主题之一,称为“agnoster”。 要设置主题,您需要编辑 ~/.zshrc 文件。

nano ~/.zshrc 

在文件中,我将设置 ZSH_THEME=agnoster.

设置 Zsh 主题设置 Zsh 主题

某些主题可能还需要不同的字体包,您的机器上可能没有这些字体包,您可能需要单独下载它们。 agnoster 主题使用电力线字体并安装它,我也会在机器上运行以下命令:

sudo apt install fonts-powerline 

它应该是这样的:

Zsh Agnoster 主题ubuntu agnoster 主题上的 Z shell

所有 zsh 主题都存在于 ~/.oh-my-zsh/themes/ 目录并查看所有主题,您可以运行以下命令:

ls -a ~/.oh-my-zsh/themes/ 
哦,我的 Zsh 主题哦,我的 Zsh 主题

ii) 添加插件

您可以在 oh-my-zsh 插件页面上查看 Oh-my-zsh 的列表。 它也会列出可用的插件及其功能。 要添加插件,我们必须再次编辑 ~/.zshrc 文件。

nano ~/.zshrc 

将所需的插件添加到 plugins= (...) 场地。

向 Zsh 添加插件在 ubuntu 上将插件添加到 Z shell

iii) 添加自定义别名

您还可以通过编辑 ~/.zshrc 文件。 别名的一般语法如下:

alias sai="sudo apt install" 

将此条目添加到 zshrc 文件的底部,您将能够在下次登录时使用。

5.使用Z壳功能

现在我们已经尝试并设置了主题和插件来调整 Z shell 的外观,让我们继续探索 Ubuntu 上 z shell 的一些功能。

自动完成

Z shell 自动完成比 bash 自动完成。 您可以按一次 Tab 键,它将显示该命令的所有完成选项。 如果您按两次 Tab 键,您可以使用箭头键浏览选项。

Zsh 中的自动补全在 Ubuntu 上的 Zsh 中自动完成

自动改正

Ubuntu Linux 上的 Z shell 还会自动更正您在运行命令时的小错误。 要启用自动更正,您需要取消注释“ENABLE_CORRECTION="true" ” 进入 ~/.zshrc 文件。

Zsh 自动修正Zsh 自动修正

展开环境变量

如果您只想通过键入环境变量并按 tab.

展开环境变量展开环境变量

帮助使用命令选项

您还可以通过按 Tab 键在 Ubuntu 上使用 z shell 完成命令选项。

命令完成帮助命令完成帮助

结论

我希望在阅读本教程后,您能够在 Ubuntu 上设置 z shell。 这一切都归结为个人喜好,如果您不喜欢 z shell 可以切换回 bash 通过运行“sudo chsh -s /bin/bash”在终端上。 非常感谢您阅读这篇文章。 祝您有美好的一天! 干杯!