Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。
目前常用的Linux系统默认Shell都是bash,zsh是一个强大的Shell,但因为配置复杂而很少有人青睐,oh-my-zsh是在zsh基础上开发的,兼容zsh的强大功能,同时又易于上手。
安装 zsh
1、检查是否已经安装了zsh,输入zsh --version
查看版本信息,若安装了,这个命令会输出zsh当前版本号;
2、若没有安装zsh,则在终端执行:
- 若 Redhat Linux,执行
sudo yum install zsh
- 若 Ubuntu Linux,执行
sudo apt-get install zsh
设置使用 zsh
在终端执行 chsh -s $(which zsh)
,根据提示输入当前用户的密码。
安装 git
在终端执行 sudo apt-get install git
安装 oh-my-zsh
- 自动安装
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
注:这里可能会提示找不到wget,需要我们先安装,解决办法 见这里
- 手动安装
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
重启系统
很重要的一步,我就因为忘了这一步,纠结了好久T-T
检查是否安装完成
- 在终端输入
echo $SHELL
,若成功在返回/bin/zsh
-
打开终端,则显示与原来不同,如图所式:
设置主题
oh-my-zsh 提供很多主题风格,主题的配置在 ~/.zshrc 文件中可以看到,默认主题为robbyrussel,效果如下图:
oh-my-zsh还自带了很多其他主题,可以执行代码进行查看:
themes git:(master) ls
选择喜欢的主题,这样配置就可以了:
ZSH_THEME="lambda"
或者还可以设置随机主题,每次打开终端都有惊喜:
ZSH_THEME="random"
Mac 配置Android 环境
当 Android Studio 刚安装到Mac时,是没有办法直接在Terminal里面执行adb命令的,这是因为你并没有配置。会提示这个错误 restart: command not found .所以下面配置ADB:
- 打开zsh配置文件
open -e .zshrc
- 在打开的编辑器里键入
export ANDROID_HOME=<Android_SDK_path>
export PATH=${PATH}:${ANDROID_HOME}/tools:$PATH
export PATH=${PATH}:${ANDROID_HOME}/platform-tools:$PATH
- 保存,退出,更新配置文件
source .zshrc
测试运行输入adb,不会弹出错误,提示adb可以跟着的后缀名,此时配置成功!
小结
oh-my-zsh ,作为一款强大的终极shell还有好多其他方便快捷的功能,本文主要介绍如何安装,有关优点可以参考这里进行学习。