一、检查当前使用的shell

方法一echo $SHELL

1131336d47d9f422ede2226fd2b3c80e.png

方法二echo $0

0f2712f128fa8fbf238a28d742a314cc.png

二、检查系统支持的shellcat /etc/shells

d9628ea38774ccddb346afbf5b240d7d.png

很遗憾,当前系统没有支持Zsh,看来只能自己装。

三、zsh的安装yum install zsh

cac8ce9ab5514361bd8c187292f7df90.png

安装完以后,可以看到当前系统支持了zsh,如下

8d4ea880194a7932e843e2350964ab0f.png

为了扩展zsh,我们可以安装Oh My Zsh,有下面两种(curl+git)安装方式// curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

// wget

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

我选择的是第二种方式安装

be9badb6655cdb4bafff1ea4f53dc711.png

四、切换shell

切换shell的命令如下:chsh -s /bin/zsh

如下:

029e3981cd347c42a2b8587ac0c6d694.png

但是此时,需要重新打开连接,zsh才可以生效。若家目录里面没有.zshrc、.zprofile等zsh相关的配置文件,则会弹出如下界面:

28bec87e6d428f35c618a1f0284475f8.png

此时,当前的shell已经变为zsh

62b21a4a7918685c78e2da812eac801f.png

安装上Oh My Zsh后,界面如下:

702bef4e23822a61bcf34c976a816b49.png

乍一看,感觉界面也不怎滴,为了美化一下,我们需要换一下Oh My Zsh的主题,默认的主题是robbyrussell

首先我们可以看看当前的Oh My Zsh有哪些主题,命令如下:ls -a ~/.oh-my-zsh/themes

1c393389a388936e7a10d3b29d2298a9.png

看来默认情况下,还下载挺多的,现在开始修改主题了,命令如下:vim ~/.zshrc

找到ZSH_THEME,改为我们需要的主题,关于各个主题的样式,可以参考这里:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

1c7429d19532f766596204bbef2f0970.png

在这里,我改为“af-magic”,修改之前,我们可以通过下面命令看看,这个主题是否存在,若不存在,先下载下来。ls -al ~/.oh-my-zsh/themes |grep af-magic

最后效果如下:

e08933fda9a07c2e926922ec8b8d1853.png

看着还不错哦,不过我最喜欢的还是"geoffgarside"主题。

五、解决zsh不能使用小键盘的问题

安装完zsh,发现默认情况下,竟然不能使用小键盘,不过有问题,肯定有解决办法,在.zshrc文件中添加如下代码即可:# Fix numeric keypad

# 0 . Enter

bindkey -s "^[Op" "0"

bindkey -s "^[On" "."

bindkey -s "^[OM" "^M"

# 1 2 3

bindkey -s "^[Oq" "1"

bindkey -s "^[Or" "2"

bindkey -s "^[Os" "3"

# 4 5 6

bindkey -s "^[Ot" "4"

bindkey -s "^[Ou" "5"

bindkey -s "^[Ov" "6"

# 7 8 9

bindkey -s "^[Ow" "7"

bindkey -s "^[Ox" "8"

bindkey -s "^[Oy" "9"

# + - * /

bindkey -s "^[Ol" "+"

bindkey -s "^[Om" "-"

bindkey -s "^[Oj" "*"

bindkey -s "^[Oo" "/"

Logo

更多推荐