不少同窗学习linux会以为枯燥无味,没有window的傻瓜式操做,没有mac的ui炫酷,其实否则,linux中也有不少炫酷的玩法,只是咱们的功力不够玩不动,ubuntu中有不少改造主题和终端的教程,能够多去linux社区学习https://www.linuxidc.com/theme/linux
可是关于centos的少之又少,可否成功全靠本身的内功和运气,打造一款花里胡哨的centos7系统一直是我想要尝试的,但前期没有学好linux,一直不成功,事隔两年,再次操刀打造属于本身的花里胡哨的系统。git
安装zsh要用到git,因此咱们先要查看本身的系统有没有安装gitgithub
查看是否安装git,默认没有安装!shell
[none@zc]~% which git /usr/bin/which: no git in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/none/bin)
[none@zc]~% sudo yum install git
sudo yum install zsh
查看系统有哪些shell,出现zsh安装成功,系统默认是没有安装zsh的。ubuntu
[none@zc]~% cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin/tcsh /bin/csh /bin/zsh
切换shell,不须要使用sudo权限,若是用sudo执行这条命令,结果是设置root用户的shell为zsh了,而不是当前用户,切换完成后重启终端。centos
chsh -s /bin/zsh
查看当其shell是否为zsh,切换成功将会看到输出 /bin/zshbash
echo $SHELL
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
也能够手动去github下载安装学习
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的图案表示安装成功字体
安装完成后重启终端,而后就是这个b样,这个是默认的主题ui
默认的主题是robbyrussell
oh my zsh 提供了几十种主题,相关文件在~/.oh-my-zsh/themes目录下,能够随意设置本身喜欢的主题,我选择的主题是agnoster
如何修改主题呢?
想要修改主题只要打开当前用户主目录下的一个.zshrc隐藏文件,并修改ZSH_THEME="agnoster"双引号中的主题名字就能够了,主题名字就是上图中~/.oh-my-zsh/themes目录下所列出来的文件名,取.zsh-theme前的字符串。在.zshrc文件中有关于主题的描述,能够根据描述查看主题样式 # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes这行注释告诉咱们去https://github.com/robbyrussell/oh-my-zsh/wiki/Themes这个网址查看主题样式
找到本身喜欢的主题样式并修改,只要把咱们想要的主题替换成github中主题的名字就能够了,我随便选择了一个主题,以agnoster为例
看看效果,效果不太理想,效果是有了,可是没有箭头
查看了一下这个主题的介绍咱们发现缺乏了字体的支持,咱们须要安装patched fonts from Vim-Powerline or patch your own字体中的其中一种字体,我选择前者,点击页面上的连接patched fonts from Vim-Powerline进入下载页。
跳转到下载页面后查看readme文件,很明白,安装步骤都有了,提供了ubuntu系统的安装思路,还有dnf字眼一看就是fedora或者centos8系列的安装方法,咱们用的是centos7,因此选择最后一项,其余环境的安装方法
按照提示,咱们执行安装命令
执行完后退出终端,从新打开一个终端检验结果,箭头标志出现了,恭喜你完成了终端美化。
参考知乎:https://zhuanlan.zhihu.com/p/19556676
参考博文:http://www.javashuo.com/article/p-qumcydqj-nq.html
参考linux社区:https://www.linuxidc.com/theme/