Loading... # Linux终端Terminal美化 # 安装zsh ## 前提: 首先,你的安装好 `Git` 因为安装 `zsh` 需要 `Git`。 关于安装 Git 可参考我博客的这篇文章 —— [CentOS安装最新版Git](https://blog.dwtowen.com/2020/06/20/CentOS%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%89%88Git/) 安装好 `Git` 后,就可以直接开始安装 `zsh` 了 **安装zsh** ```bash yum install -y zsh ``` ## 查看 Shell zsh 安装 ```bash [root@dwt ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /usr/bin/zsh /bin/zsh ``` ## 切换 Shell 切换 `Shell` 为 `zsh` 切换 `shell`,不需要使用 `root` 权限,如果用 `sudo ` 执行这条命令或者 `root` 用户身份,那么设置的是设置 `root` 用户的 `shell` 为 `zsh` 了,而不是当前用户,切换完成后需要重启终端。 ``` chsh -s /bin/zsh ``` ``` [root@dwt]~# chsh -s /bin/zsh Changing shell for root. Shell changed. ``` **查看shell是否为zsh** ``` echo $SHELL ``` ``` [root@dwt]~# echo $SHELL /bin/zsh ``` 输出 /bin/zsh 则说明 切换成功。 **CentOS 8 报错(提示)** 如果报错提示 ``` bash- chsh command not found ``` CentOS8 安装oh-my-zsh 修改bash发现 usr/bin下没有chsh dnf新的包管理工具,类似yum ``` sudo dnf update ``` ``` sudo dnf -q provides ‘*/chsh’ util-linux-user-2.32.1-17.el8.x86_64 : libuser based util-linux utilities ``` 可知chsh在package util-linux-user中 **dnf install (安装 dnf)** ``` sudo dnf install util-linux-user ``` 这样,即可完美解决。 # 安装zsh主题oh my zsh 安装完zsh后安装zsh主题oh my zsh ```bash wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh ``` 你也可以先clone下来,然后再安装 ```bash git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc ``` 你或许可以根据官方的方法来安装 官方地址: [oh-my-zsh官网](https://ohmyz.sh/) [oh-my-zsh官网开源地址](https://github.com/ohmyzsh/ohmyzsh/) [oh-my-zsh官网主题开源地址](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes)   <font color=red>注:</font>由于 `Github` 在国内的不稳定性、安装速度非常慢,而且还可能出现链接失败等情况,请耐心等待或多试几遍。 <font color=#c5d928>这里我 clone 下来后,我在我网盘放了一份完整文件,如果你下载实在慢,可在如下地址下载(虽然也不是很快,但是比起Github已经快很多了。)</font> [网盘下载地址, 点击进入网盘下载地址](https://cloud.dwtowen.com/f/e42d63683de84e87ab11/) 下载至你的用户目录解压缩 ``` unzip .oh-my-zsh.zip cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc ``` 这样也就安装好了,不会出现下入安装画面; 终端出现如下图 `oh my zsh` 的图案说明安装成功 ``` __ __ ____ / /_ ____ ___ __ __ ____ _____/ /_ / __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \ / /_/ / / / / / / / / / / /_/ / / /_(__ ) / / / \____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/ /____/ Hooray! Oh My Zsh has been updated and/or is at the current version. To keep up on the latest news and updates, follow us on Twitter: https://twitter.com/ohmyzsh Want to get involved in the community? Join our Discord: https://discord.gg/ohmyzsh Get your Oh My Zsh swag at: https://shop.planetargon.com/collections/oh-my-zsh ```  # 重启终端 安装完成后,重启终端,如下图、显示默认主题  # 主题修改 可按照上边提供的官方主题,来完成自己喜欢的主题修改 相关文件在~/.oh-my-zsh/themes目录下,可以随意设置自己喜欢的主题 [oh-my-zsh官网主题开源地址](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes) 默认的主题是 `robbyrussell` ## 主题修改方法 1. 到用户目录 ``` cd ~ ``` 2. 打开 .zshrc 文件并修改主题 .zshrc 文件为隐藏文件,差看的话,需要加上 -a 参数,才能显示。 ``` vim .zshrc ``` 修改 `ZSH_THEME="agnoster"` 双引号中的主题名字就可以了 ```nginx # Path to your oh-my-zsh installation. export ZSH=$HOME/.oh-my-zsh # Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="agnoster" ``` 重启终端你就会看到你的主题了。 如果你发现你的主题显示不全,那么你应该是需要字体,按如下方法来完成字体的安装。 [字体安装 , 点击跳转](https://github.com/powerline/fonts) 安装完成后,就可以正常使用主题了。 我个人比较喜欢简洁的主题,我选择的是 `tjkirch` 主题。  End Thanks ✔ 最后修改:2020 年 10 月 30 日 02 : 43 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付