Terminal DIY

0x01 zsh && (oh-my-zsh)

  安利一个Linux下终端美化产品zshzsh有强大的配置功能,可以任意配置你的zsh成你想要的样子,为了简化配置而提供一个配置模板oh-my-zsh,通过oh-my-zsh来更好的管理zsh的各项配置。
官网:http://ohmyz.sh
GitHub:https://github.com/robbyrussell/oh-my-zsh

0x02 基本功能

1.可以让你的命令终端看起来更炫酷
2.字符色彩高亮
3.命令提示
4.智能补齐
5.Tab补全目录,提供命令选择
6.完全可定制化等

0x03 安装使用

1.安装zsh,不同环境安装命令可能不同

1
2
apt-get install zsh
yum install zsh

安装完成后,通过zsh –version查看版本


2.修改zsh为默认shell

1
2
3
chsh -s /bin/zsh  #有时候直接修改root用户的shell会不成功
chsh -s /bin/zsh root
chsh -s /bin/bash #改回系统之前的

修改用户的shell后,通过echo $SHELL可以看到当前用户使用的shell


3.获取oh-my-zsh

1
2
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh  #克隆GitHub仓库的代码到本地 ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc  #建立一个新的 zsh 配置文件

操作完后,重新打开终端,即可看到效果


0x04 主题与插件

Themes


oh-my-zsh默认启用的主题是robbyrussell,位于.oh-my-zsh/themes目录下。



如果要使用名为ys.zsh-theme的主题,编辑~/.zshrc配置文件。



修改完后,重新打开终端看到的效果。

plugin

插件添加和更换主题的操作类似,插件的目录位于.oh-my-zsh/plugins目录下
如果我要使用名为encode64的插件,编辑~/.zshrc配置文件



该插件的功能是将一段str编码成 base64