Ubuntu上安装oh_my_zsh
因为在公司使用shell是oh my zsh 使用感觉不错,前几天刚把自己的windows
笔记本重装了,装了一次X,装了个Ubuntu系统,因此也想在Ubuntu上使用oh my zsh
在装oh my zsh 之前首先要在自己的Ubuntu上安装两个必要的软件
- git (apt-get install git)
- zsh (apt-git install zsh)
我是直接通过su
变成root用户安装的这两个基础软件,当这两个软件安装完成之后使用
chsh
命令修改把之前的bash修改成zsh。当这步完成之后使用
curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh
进行oh my zsh的安装。当安装完成之后,通过修改/etc/passwd
文件中个人用户使用的shell后,切换到
我的个人用户下,出现如图所示的问题
通过在个人文件夹下通过ls -al
发现在当前目录下并没有.zshrc
这个隐藏文件,当我把root
目录下的
.zshrc
文件复制到当前目录下重新打开控制台后出现permission denied
的问题。
因为在.zshrc
中要引用.on-my-zsh
文件下的资源,由于我下载oh my zsh 时是在
root
账户下,因此.on-my-zsh
在root
路径下,其他的用户没有权限访问该文件夹下的文件
。于是我把.on-my-zsh
移动到了/etc
路径下。把root
路径下的.zshrc
文件中的.oh-my-zsh
路径修改后复制
都huang这个账户的目录下. 重新启动控制台,完美。
因为之前使用的bash,于是在.bashrc
中配置了java和go的环境变量,于是想偷懒,直接在.zshrc
文件中使用source .bashrc
懒得重新在配置环境变量。但是这个懒是偷不得的。这样会引发zsh
中的命令找不到
的问题,原因在于bash
中有些命令在zsh
中是没有的。还是老老实实重新配置环境变量吧。