好吧,之前我是在Mac上配置过oh-my-zsh的,至于今天也真的是忍无可忍了,因此把本身的云主机shell也修改成oh-my-zsh至于问什么说是忍无可忍了呢,当让是由于你用惯了zsh就会以为zsh好多地方设计的真的比bash方便的多。git
chsh -l
github
/bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /usr/bin/tmux /bin/zsh
使用以上命令能够看到咱们的CentOS当前支持的全部shell,固然也可使用cat /etc/shells
来查看,须要注意的是若是是在ubuntu中只能使用cat /etc/shells
命令来查看,从咱们的配置中能够看见咱们有/bin/zsh
若是没有的话,CentOS直接使用yum安装,Ubuntu直接使用apt-get安装便可。
yum -y install zsh
apt-get -y install zsh
此刻咱们已经有zsh了,就先将当前shell切换为zsh。
chsh -s /bin/zsh
shell
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
随便在网上找的脚本,若是失效了,能够从新在找一个,这种资源不少。
vim .zshrc
ubuntu
ZSH_THEME="agnoster"
我是喜欢将主题切换为这个啦,由于以为这个命令行界面特别炫酷,固然若是你不喜欢使用哪一个均可以,这个并不会影响功能。修改完主题须要source下。
source .zshrc
vim
这个就是个人当前命令行页面了。当让目前咱们就已经切换完成了。bash
这里咱们简单举例,首先我建立了三个文件夹,当咱们执行cd命令时就不须要咱们输入文件夹名称直接能够选择当前目录的全部文件夹,按tab键进行切换,这个功能我以为是很是强大好用的,能提升工做效率。curl
cd ~/.oh-my-zsh/plugins/git
cat git.plugin.zsh
url
alias gr='git remote' alias gra='git remote add' alias grb='git rebase' alias grba='git rebase --abort' alias grbc='git rebase --continue' alias grbd='git rebase develop' alias grbi='git rebase -i' alias grbm='git rebase master' alias grbs='git rebase --skip' alias grh='git reset' alias grhh='git reset --hard' alias grmv='git remote rename' alias grrm='git remote remove' alias grset='git remote set-url' alias grt='cd $(git rev-parse --show-toplevel || echo ".")' alias gru='git reset --' alias grup='git remote update' alias grv='git remote -v'
以上列举出来的只是oh-my-zsh中git别名的一小部分,固然咱们也只须要掌握咱们经常使用的就能够。命令行
chsh -s /bin/zsh
当咱们执行了以上命令后其实是对/etc/passwd
配置文件进行了修改。设计
root:x:0:0:root:/root:/bin/zsh
因而可知,咱们登陆的shell变为了bin/bash
,之后咱们就可以享受炫酷的界面以及高效的办公了。