Zsh介绍
- Zsh具有以下主要功能:
- 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项。
- 在用户启动的所有shell中共享命令历史。
- 通过扩展的文件通配符,可以不利用外部命令达到find命令一般展开文件名。
- 改进的变量与数组处理。
- 在缓冲区中编辑多行命令。
- 多种兼容模式,例如使用/bin/sh运行时可以伪装成Bourne shell。
- 可以定制呈现形式的提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏。
- 可加载的模块,提供其他各种支持:完整的TCP与Unix域套接字控制,FTP客户端与扩充过的数学函数。
- 完全可定制化。
安装配置
#安装zsh $ yum install -y zsh / apt-get install zsh $ 查看所有shell $ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/zsh #更改默认shell为zsh $ chsh -s /bin/zsh #退出并重新登录终端查看当前使用的shell $ echo $SHELL /bin/zsh
使用Zsh拓展oh-my-zsh
#安装oh-my-zsh,确保已安装了git $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" #避免乱码,安装相关字体 $ git clone https://github.com/powerline/fonts.git --depth=1 cd fonts ./install.sh
配置主题及相关插件
$ vim ~/.zshrc 在第十一行加上ZSH_THEME="agnoster" 注释掉默认的主题 #在.zshrc文件中搜索plugings位置,写入插件名字 plugins=( git z extract zsh-syntax-highlighting wd ) # 加载配置文件后重新登录shell $ source .zshrc