安装zsh解释器

安装zsh

yum install zsh # CentOS
chsh -s /bin/zsh 

可以通过echo $SHELL查看当前默认的shell,如果没有改为/bin/zsh,那么需要重启shell。

安装oh-my-zsh

有若干安装方式,介绍三种:
1.自动安装

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

2.手动安装

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3.真-手动安装

  • oh-my-zsh的github主页,手动将zip包下载下来。
  • 将zip包解压,拷贝至~/.oh-my-zsh目录。此处省略拷贝的操作步骤。
  • 执行cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

三选一即可,适合各种环境下的安装,然后需要source ~/.zshrc将配置生效。以下修改了.zshrc文件之后,都执行一下这个命令。

zsh主题

通过如下命令可以查看可用的Theme

ls ~/.oh-my-zsh/themes

如何修改zsh主题呢?
编辑 vi ~/.zshrc 文件,将 ZSH_THEME="candy" ,即将主题修改为 candy 。

vi ~/.zshrc

#会提示在按个目录 红色 箭头
#ZSH_THEME="gnzh"
# 会提示在那个目录
ZSH_THEME="strug"
# 会提示在按个目录 红色
#ZSH_THEME="bira"
ZSH_THEME="dpoggi" # 我使用的这个


root@k8s-master:~ # grep -vE "#|^$" ./.zshrc
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="dpoggi"
plugins=(git)
source $ZSH/oh-my-zsh.sh

# 一步到位
cat > ~/.zshrc <<EOF
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="dpoggi"
plugins=(git)
source $ZSH/oh-my-zsh.sh
EOF
source ~/.zshrc 

然后需要 source ~/.zshrc 将配置生效。

source ~/.zshrc 

插件

1、git

2、pip

3、sudo

当我们输入命令需要管理员身份时,不必让光标回到开始打一个sudo,可以直接按两次ESC,就会自动帮你加上sudo

4、thefuck

当我们输入命令错误时,输入fuck,骂一下他,终端就是乖乖的给我们正确的指令选择啦!(这个插件需要自己下)

5、autojump

在终端输入d,可以显示刚刚走过的路径,然后按数字选择进入哪一个目录,就像这样,不过我还不是很会用嘻嘻(这个插件需要自己下)

6、web-search

直接在终端使用浏览器搜索,可以百度 谷歌

7、last-working-dir

可以记录我退出终端时所在的路径,再次打开时还在这个路径

8、zsh-syntax-highlighting

shell下的语法高亮,(这个也要自己下,命令如下

# 可以手动下 复制到指定目录下
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

设置方法:vim ~/.zshrc 在里面找到plugins=()

然后在括号里加上想要的插件就可以了。

plugins=(
    git
    pip
    sudo
    thefuck
    autojump
    web-search
    last-working-dir
    zsh-syntax-highlighting
)

注意每次添加插件以后,都要进行source .zshrc一下,让这些插件运行起来。

上一篇:git安装配置oh-my-zsh


下一篇:shell学习(二)安装shell