-
博文分类专栏
- Jquery基础教程
-
- 文章:(15)篇
- 阅读:47263
- shell命令
-
- 文章:(42)篇
- 阅读:156703
- Git教程
-
- 文章:(36)篇
- 阅读:237798
- leetCode刷题
-
- 文章:(76)篇
- 阅读:137249
-
修改Linux的shell从默认的bash切换为zsh2017-11-27 21:34 阅读(32817) 评论(0)
一、检查当前使用的shell
方法一
echo $SHELL
方法二
echo $0
二、检查系统支持的shell
cat /etc/shells
很遗憾,当前系统没有支持Zsh,看来只能自己装。
三、zsh的安装
yum install zsh
安装完以后,可以看到当前系统支持了zsh,如下
为了扩展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 -)"
我选择的是第二种方式安装
四、切换shell
切换shell的命令如下:
chsh -s /bin/zsh
如下:
但是此时,需要重新打开连接,zsh才可以生效。若家目录里面没有.zshrc、.zprofile等zsh相关的配置文件,则会弹出如下界面:
此时,当前的shell已经变为zsh
安装上Oh My Zsh后,界面如下:
乍一看,感觉界面也不怎滴,为了美化一下,我们需要换一下Oh My Zsh的主题,默认的主题是robbyrussell
首先我们可以看看当前的Oh My Zsh有哪些主题,命令如下:
ls -a ~/.oh-my-zsh/themes
看来默认情况下,还下载挺多的,现在开始修改主题了,命令如下:
vim ~/.zshrc
找到ZSH_THEME,改为我们需要的主题,关于各个主题的样式,可以参考这里:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
在这里,我改为“af-magic”,修改之前,我们可以通过下面命令看看,这个主题是否存在,若不存在,先下载下来。
ls -al ~/.oh-my-zsh/themes |grep af-magic
最后效果如下:
看着还不错哦,不过我最喜欢的还是"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" "/"