标签:
有人演示了一把zsh,看着是挺爽的。这个shell一定有独到之处,于是就捣鼓一把。
zsh是同bash一样,也是一中shell,只不过它有自己的不同之处,或优或劣。开始写这篇记录的时候,只是安装配置好它了,还没有来得及尝试体验其“优劣”。
1.安装。zsh在一般的linux发行版本中都默认包含了。看一下你的机器上都有什么shell呢?下面是我的机器上的shell
$cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
/bin/zsh
/usr/local/bin/bash
/usr/local/bin/csh
/usr/local/bin/ksh
/usr/local/bin/sh
/usr/local/bin/zsh
还真不少!!已经包含了zsh。其中/usr/local/bin/zsh是我自己后来安装的新版本的zsh,和/bin/zsh的版本是不一样的。要是机器上没有zsh,使用”yum
install
zsh“ 安装。
2.更新。因为后面使用的zsh的配置 oh my zsh对zsh的版本最低要求是4.3.9,而我机器上自带的zsh的版本是"zsh 4.2.6 (x86_64-redhat-linux-gnu)"
所以还需要更新zsh的版本。我机器的系统是RedHat linux,按照一些博客的描述,只需要yum update zsh即可(或者yum upgrade zsh?)。但是我试来试去得到的提示都是"Package zsh-4.2.6-5.el5.x86_64 already installed and latest version",估计是我机器上yum的源配置太狭窄了,配置里的yum源都没最新的包。机器是公用的,我还是不去修改yum源了。转而直接下载zsh的最新安装包,自行手动make安装。
下载&解压:
wget http:
//sourceforge
.net
/projects/zsh/files/zsh/5
.0.2
/zsh-5
.0.2.
tar
.bz2
/download
tar
xvjf zsh-5.0.2.
tar
.bz2
cd
zsh-5.0.2
编译安装:
.
/configure
make
sudo
make
install
检查效果:
这时新版本的zsh已经安装好了,但是由于我们./configure时没有指定安装目录,它被安装到了
/usr/local/bin/zsh
--version
zsh 5.0.2 (x86_64-unknown-linux-gnu)
/etc/profile.d/tops_bashrc.sh:20: command not found: complete
/etc/profile.d/tops_bashrc.sh:31: command not found: shopt
还没仔细研究这是怎么回事,不过貌似不妨碍zsh的使用。
接下来,好好把玩儿一下zsh,已经oh my zsh。
参考资料:
重要的
http://my.oschina.net/fishman/blog/145593
http://zhuanlan.zhihu.com/mactalk/19556676
https://github.com/robbyrussell/oh-my-zsh
http://get.jobdeer.com/992.get
http://www.cnblogs.com/chenzehe/archive/2010/10/20/1856437.html
http://www.xitongzhijia.net/xtjc/20150312/41102.html
次要的
http://www.linuxidc.com/Linux/2012-08/67734.htm
http://blog.csdn.net/chenchong08/article/details/7833242
标签:
原文地址:http://www.cnblogs.com/yanglongbit/p/4499736.html