最牛逼的shell-zsh
shell
Shell是Linux/Unix的一个外壳,它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。
Linux/Unix提供了很多种Shell,常用的Shell有这么几种,sh、bash、csh等,想知道你的系统有几种shell,可以通过以下命令查看:
$ cat /etc/shells
显示如下
可以看出mac本身就自带了zsh,但在pi上面则没有。
目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash,但是真正强大的 Shell 是深藏不露的 zsh, 这货号称shell中的战斗机,但是由于配置过于复杂,所以初期无人问津,直到有一天,国外有个穷极无聊的程序员开发出了一个能够让你快速上手的zsh项目,叫做「oh my zsh」。这玩意就像「X天叫你学会 C++」系列,可以让你神功速成,而且是真的。
好,下面我们看看如何安装、配置和使用 zsh。
安装zsh
由于mac已经自带了zsh,只需对树莓派进行安装就行了
$ sudo apt-get install zsh
安装完成后设置当前用户使用 zsh:
$ chsh -s /bin/zsh
根据提示输入当前用户的密码就可以了。
oh_my_zsh安装
linux安装
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
mac安装
$ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
树莓派安装成功:
mac安装成功:
oh_my_zsh主题配置
zsh的配置文件在 ~/.zshrc里面, 用vim打开在里面追加设置
ZSH_THEME="gnzh" #配置主题
一个彩色酷炫的字符界面,oh my zsh 提供了数十种主题,相关文件在~/.oh-my-zsh/themes目录下,在github上面有预览效果。
oh_my_zsh插件
oh my zsh 项目提供了完善的插件体系,相关的文件在~/.oh-my-zsh/plugins目录下,默认提供了100多种。
同样打开 ~/.zshrc文件,找到plugins关键字,就可以选择加载的插件了,系统默认加载 git ,这里把osx和autojump插件加上。
plugins=(git osx autojump)
在项目的wiki页也有详细的介绍 链接
autojump
max安装autojump比较简单,直接使用brew就行le
brew install autojump
linux安装autojump
先下载最新版本的autojump(自2012年开始就没更新了)
$ wget https://github.com/downloads/joelthelion/autojump/autojump_v21.1.2.tar.gz
解压后执行install.sh
$ tar -xvf autojump_v21.1.2.tar.gz
$ sudo autojump_v21.1.2/install.sh
最后把代码加入到~/.zshrc
[[ -s /etc/profile.d/autojump.sh ]] && . /etc/profile.d/autojump.sh
- 上一篇 在树莓派上面使用花生壳
- 下一篇 在windwos10里面使用zsh