标签:
在公司用zsh开发感觉很爽,很多命令直接帮你提示出来,回家后就试着捣鼓了下我的centos系统。希望也能装上。下面记录下过程:
1、查看当前系统的shell
[demo@localhost Desktop]$ echo $SHELL /bin/bash
好吧是bash,可以开始换了
2、查看当前用户是否有root权限,因为很多安装用到root权限,所以就把当前用户配置成root权限;
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
demo ALL=(ALL) ALL
修改完毕,现在可以用demo帐号登录,然后用命令 su - ,即可获得root权限进行操作。
[demo@localhost Desktop]$ su Password: [root@localhost Desktop]# ls -l /etc/sudoers -r--r-----. 1 root root 4071 Jan 23 04:35 /etc/sudoers [root@localhost Desktop]# chmod ugo+w /etc/sudoers [root@localhost Desktop]# ls -l /etc/sudoers -rw-rw--w-. 1 root root 4071 Jan 23 04:35 /etc/sudoers [root@localhost Desktop]# vi /etc/sudoers ############# 用vi命令更改并/etc/sudoers ###################### [root@localhost Desktop]# chmod ugo-w /etc/sudoers
3、查看centos的bin下是否有zsh包
[demo@localhost Desktop]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh
4、安装zsh包
[demo@localhost Desktop]$ sudo yum install zsh [sudo] password for demo: ############# 中间要输入Y确认的哦 ###################### [demo@localhost Desktop]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh /bin/zsh
至此准备工作算是做完了
5、使用命令 chsh -s /bin/zsh更换成SHELL
[demo@localhost Desktop]$ echo $SHELL /bin/bash [demo@localhost Desktop]$ chsh -s /bin/zsh Changing shell for demo. Password: Shell changed. [shyann@localhost Desktop]$ echo $SHELL /bin/bash
什么情况这是说shell已经changed了为啥还是bash啊。欺负我英语差吗??好吧网上找到答案了。重启下就好了那就重启吧
[demo@localhost Desktop]$ reboot
6、重启后安装oh-my-zsh
[demo@localhost]~/Desktop% echo $SHELL /bin/zsh
重启后发现shell环境是zsh了,至此成功了。哎等等 什么情况为啥这么搓啊。好吧网上去搜索办法吧。纳尼要安装
Oh my zsh
一看这个名字我总有种是国外闲的dan teng的人弄出来的感觉。
先安装git环境;
[demo@localhost]~/Desktop% sudo yum install git [sudo] password for demo:
安装oh my zsh
[demo@localhost]~/Desktop% wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh ########################## 如果看的下面的画面表示你成功了 ###################### \033[0;34mLooking for an existing zsh config...\033[0m \033[0;34mUsing the Oh My Zsh template file and adding it to ~/.zshrc\033[0m \033[0;34mCopying your current PATH and adding it to the end of ~/.zshrc for you.\033[0m \033[0;32m __ __ \033[0m \033[0;32m ____ / /_ ____ ___ __ __ ____ _____/ /_ \033[0m \033[0;32m / __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \ \033[0m \033[0;32m/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / / \033[0m \033[0;32m\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/ \033[0m \033[0;32m /____/ ....is now installed!\033[0m
关闭当前的terminal,重新打开下看看oh my zsh的清爽界面吧
? Desktop
7、配置oh my zsh
zsh 的配置主要集中在用户当前目录的.zshrc里,用 vim 或你喜欢的其他编辑器打开.zshrc,在最下面会发现这么一行字:
# Customize to your needs…
? Desktop vim /home/demo/.zshrc
可以在此处定义自己的环境变量和别名,当然,oh my zsh 在安装时已经自动读取当前的环境变量并进行了设置,你可以继续追加其他环境变量。
(1)配置别名:
配置命令的别名方法是:alias ll=‘ls -l‘
我是菜鸟,这个我没弄,还是老老实实的敲击下命令吧。
(2)配置插件
这个可以有,毕竟很多时候记不清命令有个提示还是很舒服,大大的加深了学习的兴趣啊
oh my zsh 项目提供了完善的插件体系,相关的文件在~/.oh-my-zsh/plugins目录下,默认提供了100多种,大家可以根据自己的实际学习和工作环境采用,想了解每个插件的功能,只要打开相关目录下的 zsh 文件看一下就知道了。插件也是在.zshrc里配置,找到plugins关键字,你就可以加载自己的插件了,系统默认加载 git ,你可以在后面追加内容,如下:
plugins=(git textmate ruby autojump osx mvn gradle)
后记:整个过程中重点参考了http://www.2cto.com/os/201504/387213.html文章,一开始我按照那个方法发现老被拒绝,才这样一步一步的做出来的。所以记录下来!!!!
标签:
原文地址:http://my.oschina.net/shyann/blog/426004