在ubuntu安装zsh

zsh简介

Linux/Unix提供了很多种Shell.常用的Shell有这么几种,sh、bash、csh等,想知道你的系统有几种shell,可以通过以下命令查看:

$ cat /etc/shells

显示如下: <pre class="prettyprint" id="bash"> /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/zsh /usr/bin/zsh </pre>

zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。它在兼容Bash的同时 (默认不兼容,除非设置成 “emulate sh”),有如下优点:

  • 强大的自动补全功能
  • 丰富的插件,如git等
  • 漂亮的主题支持(oh-my-zsh)

安装zsh

在ubuntu下: 1.安装zsh: <pre class="prettyprint" id="bash"> $ sudo apt-get install zsh $ sudo apt-get install git </pre> 2.安装oh-my-zsh <pre class="prettyprint" id="bash"> $ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh </pre>

3.配置系统shell为zsh

$ chsh -s `which zsh`
$ sudo shutdown -r 0

4.美化 为了能够显示诸如分支(branch)、闪电(这个符号应该指拿到root权限)、错误(红色叉叉)、后台(一个齿轮)的各种符号,必须使用一个patch过的字体,在ubuntu下默认是Ubuntu Mono,OS X下坐着配的是Menlo,很多常见的等宽字体都打好了patch,当然也可以自己手动打patch。 如果没有~/.fonts首先要创建 <pre class="prettyprint" id="bash"> $ cd ~/.fonts $ cd ~/.fonts/ && git clone https://github.com/scotu/ubuntu-mono-powerline.git && cd ~ </pre>

修改主题,可以在zsh-thmem-preview预览,选择自己喜欢的theme。打开.zshrc,修改即可。 <pre class="prettyprint" id="vi"> ZSH_THEME=”amuse” </pre> 5.添加环境变量到.zshrc <pre class="prettyprint" id="bash"> $ echo “export PATH=$PATH” » ~/.zshrc $ source ~/.zshrc </pre>

假如在配置完zsh后再添加环境变量,如添加arm-linux交叉编译器环境变量时,你需要在~/.zshrc文件下添加.

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/izobs/.local/bin:/home/izobs/bin:/home/izobs/workspace/opt/usr/local/arm/4.3.2/bin"