zsh-很好用的一款linux shell

大多数linux发行版中使用的都是bash shell, 下面介绍一种很好用的shell工具:zsh,再配上oh-my-zsh(一款zsh的插件集合), 可以让linux开发增加很多乐趣。

1.安装zsh


audo apt install zsh

2.修改默认shell为zsh


chsh -s /bin/zsh

3.配置密码文件, 用来解决改变shell时出现的PAM认证问题


sudo vim /etc/passwd

# 然后将第一行中的/bin/bash改成/bin/zsh即可

4.安装oh-my-zsh


# 安装git
sudo apt install git

# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

5.修改一下主题试试看


sudo vim .zshrc
# 修改ZSH_THEME="robbyrussell"为ZSH_THEME="avit"

主题修改完成后如下图, 命令提示符已经改变了:

zsh还有很多主题,可以到这里查看并修改成相应的主题。个人感觉cloud这个主题的提示符很好看,可以将主题修改成这个 ZSH_THEME=”cloud”

6.autojump自动跳转插件的安装
1)安装


sudo apt install autojump

2)配置:


vim .zshrc
# 在最后一行加入,注意点后面是一个空格
. /usr/share/autojump/autojump.sh
# 使配置生效
source .zshrc

3)应用
大家都用过cd命令,这个插件相当于cd命令的补充吧. cd 可以切换目录,autojump可以快速切换到你之前访问过的目录,例子如下():


▶ pwd
/home/test
▶ cd /usr/local/bin
/usr/local/bin
▶ cd /var/tmp
/var/tmp
▶ cd /home/test
▶ j bin
/usr/local/bin
▶ j tmp
/var/tmp
▶ j local
/usr/local

j(autojump的一个mingling)命令可以快速切换到之前访问过的目录,提高工作效率。
jc命令的功能与j类似,jo命令会打开文件管理器到指定目录中。

zsh就说到这里,感兴趣的小伙伴下载来使用一下。