oh-my-zsh

  好吧,之前我是在Mac上配置过oh-my-zsh的,至于今天也真的是忍无可忍了,因此把本身的云主机shell也修改成oh-my-zsh至于问什么说是忍无可忍了呢,当让是由于你用惯了zsh就会以为zsh好多地方设计的真的比bash方便的多。git

修改当前shell为zsh

chsh -lgithub

/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/zshshell

安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  随便在网上找的脚本,若是失效了,能够从新在找一个,这种资源不少。
vim .zshrcubuntu

ZSH_THEME="agnoster"

  我是喜欢将主题切换为这个啦,由于以为这个命令行界面特别炫酷,固然若是你不喜欢使用哪一个均可以,这个并不会影响功能。修改完主题须要source下。
source .zshrc
vim

这个就是个人当前命令行页面了。当让目前咱们就已经切换完成了。bash

oh-my-zsh功能强大之处

目录切换

  这里咱们简单举例,首先我建立了三个文件夹,当咱们执行cd命令时就不须要咱们输入文件夹名称直接能够选择当前目录的全部文件夹,按tab键进行切换,这个功能我以为是很是强大好用的,能提升工做效率。curl

Git快捷操做

cd ~/.oh-my-zsh/plugins/git
cat git.plugin.zshurl

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别名的一小部分,固然咱们也只须要掌握咱们经常使用的就能够。命令行

切换到zsh其实是作了什么

chsh -s /bin/zsh
  当咱们执行了以上命令后其实是对/etc/passwd配置文件进行了修改。设计

root:x:0:0:root:/root:/bin/zsh

  因而可知,咱们登陆的shell变为了bin/bash,之后咱们就可以享受炫酷的界面以及高效的办公了。

相关文章
相关标签/搜索