11月09, 2015

CentOS上安装使用Zsh

Zsh同Bash一样,是一款功能强大的终端(shell)软件,只不过bash是大部分Linux发行版默认的shell,而Zsh需要手动安装(mac默认已安装),本文主要讲述在CentOS上安装并使用Zsh作为默认的Shell :

1、Zsh相比于Bash的优点

知乎有文概括:mac 装了 oh my zsh 后比用 bash 具体好在哪儿?,概括一下就是:

  • 高效
  • 自动补全更优秀
  • 可定制型高

借用官网上一句话:if you want you hand dirty, this is definitely your choice!,而且随着开源项目oh my zsh的火爆,zsh的各种主题以及插件也很齐全,适应一段时间后用起来是得心应手

2、安装并使用Zsh

PS.需要root权限,非root用户请切换至root再进行接下来的操作

①、准备工作

首先要确认本机已经安装了curl或者wget以及git

②、查看当前所有已安装的Shell
cat /etc/shells

返回结果如下:

/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

Shell列表中没有Zsh,需要进行安装

③、安装Zsh
yum -y install zsh

安装完成后查看shell列表:

cat /etc/shells

返回结果如下:

/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/bin/zsh

现在zsh已经安装完成了,需要把系统默认的Shell由Bash切换为Zsh

④、切换shell至Zsh
chsh -s /bin/zsh

chsh用法请自行查找,返回结果如下:

Changing shell for root.
Shell changed.

按提示所述,Shell已经更改为Zsh了,现在查看一下系统当前使用的shell,

echo $SHELL

返回结果如下:

/bin/bash

看样子还没切换过来,需要重启一下服务器,重启过后,重新查看当前使用的shell,返回结果:

/bin/zsh

说明默认Shell已经切换为Zsh了,接下来爱是安装oh-my-zsh

3、安装Oh-My-Zsh

想看官网安装教程的请移步:Oh-My-Zsh

①、通过curl方式安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
②、通过wget方式安装
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

如果显示如下界面表示成功:

         __                                     __   
  ____  / /_     ____ ___  __  __   ____  `fk__` / /_  
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                        /____/                       ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.

p.s. Follow us at https://twitter.com/ohmyzsh.

p.p.s. Get stickers and t-shirts at http://shop.planetargon.com.

这时,Oh-My-Zsh就安装完成了,接下来介绍Oh-My-Zsh的使用

4、Oh-My-Zsh的简单使用

Zsh的默认配置文件为~/.zshrc

①、插件配置

插件配置选项为:plugins=(git bundler osx rake ruby),可供选择的插件列表为:Zsh插件列表

②、主题配置

主题配置选项为:ZSH_THEME=”robbyrussell”,可供选择的主题列表为:Zsh主题列表

接下来就尽情享用Oh-My-Zsh吧。

本文链接:https://www.shaobin.wang/post/7.html

Comments