使用Oh my zsh美化Linux终端(WSL - Ubuntu)(二)

这篇文章接着上一篇文章,介绍一下 Windows 终端里的 WSL 的美化,当然,也就是 Linux 终端的美化。这次使用Oh my posh的起源项目,oh my zsh

上一篇文章:使用Oh my posh美化Windows终端(一)

准备

Bash 是大部分 Linux 终端默认的 shell。通俗解释终端和 shell 的区别,好比终端是一个 IDE ,shell则是编译器,你在终端中输入的指令,最终要交给 shell 去执行。

我使用 WSL 作为演示的 Linux 系统,发行版为 Ubuntu 20.04 LTS。WSL 可以直接从微软商店下载,安装方法网上也有详细的教程。不过,如果有需要的话,后面我会单独出一期教程。

为了美化,我们需要用 Zsh 代替默认的 Bash。Zsh 的大部分语法与 Bash 相符合。

检查 shell

输入以下指令检查已安装的 shell:

$ cat /etc/shells 

输入以下指令查看默认的 shell(注意大写):

$ echo $SHELL

使用Oh my zsh美化Linux终端(WSL - Ubuntu)(二)_第1张图片没有 Zsh,需要安装。如果你有,可以跳过安装的步骤。

安装 Zsh

ubuntu:

sudo apt-get install zsh


安装过后,先不要着急启动 zsh。zsh 的默认配置非常复杂,所以我们需要借助 Oh my zsh 对 zsh 进行配置,也就是美化配置。

安装 Oh my zsh

利用国内 gitee 镜像下载脚本:

wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh

使用Oh my zsh美化Linux终端(WSL - Ubuntu)(二)_第2张图片

脚本下载以后,需要提权,利用下面代码增加可执行权限:

chmod +x install.sh

执行:

./install.sh

这一步,如果你发现下载得特别慢,可以打开install.sh修改镜像(我用的VS Code,因为 WSL 下也就这一个能用的图形化文本编辑器,你可以改成 vim):

code install.sh

找到以下部分:
使用Oh my zsh美化Linux终端(WSL - Ubuntu)(二)_第3张图片中间两行改成:

REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}

保存,重新执行。应该能看到以下提示:

美化

更改默认 shell

更改默认 shell 为 zsh:

$ chsh -s /bin/zsh

更改主题

修改 oh my zsh 的配置文件:

code ~/.zshrc

找到如图的位置:使用Oh my zsh美化Linux终端(WSL - Ubuntu)(二)_第4张图片我在这里将主题改成了 agnoster,你可以在 oh my zsh 的官网找到更多主题,但可能需要额外下载。

效果

agnoster 的效果如下:

你可能感兴趣的:(其他编程,linux,ubuntu,bash)