.bash_profile 和.zshrc

说说配置环境变量的方法:

vim  ~/.bash_profile 进入配置文件

添加路径例如:

PATH=$PATH:\
/Users/linyue/mywork/script:\

 

 

 保存后退出,source ~/.bash_profile,执行生效的指令

由于我每次关闭窗口后,都要重新执行source 才能重新生效,固将路径添加到了~/.zshrc文件里解决了。

据了解,计算机每次都会默认执行~/.zshrc 文件,所以添加到这里保证肯定会执行,也可在~/.zshrc文件里加一句 source ~/.bash_profile。

 

 

 

 

 

“~ ” 你的home目录,在OS X下位于/Users/你的用户名/
“.” 类unix下的隐藏文件,文件名带"."之后在GUI文件管理器和ls的默认设置下不会显示出来,使用ls -a命令可以显示出这些文件。
zshrc是一个文件,准确的说这个文件的文件名是".zshrc".

 

zsh

zsh是shell语言类型,兼容bash,提供强大的命令行功能,比如tab补全,自动纠错功能等。缺点就是配置太麻烦,好在有一个叫做oh-my-zsh的开源项目,很好的弥补了这一缺陷,只需要修修改改配置文件,就能很顺手。

安装zsh

安装方式我使用:brew install zsh。

替换bash的方式:chsh -s /bin/zsh。关闭终端,再次打开即为zsh。

注意:之前我们使用bash,我们为了使用brew安装的软件,修改了~/.bash_prorile文件,新的zsh自己也有配置文件,是~/.zshrc,需要将配置拷贝到~/.zshrc中。

或者在安装完oh-my-zsh后,执行echo export PATH='/usr/local/bin:$PATH' >> ~/.zshrc。

oh-my-zsh

由于zsh的配置是很复杂的,所以有这个一个开源项目oh-my-zsh,帮助我们简化zsh的配置。

官网有自动安装的方法,我选择的是: curl -L http://install.ohmyz.sh | sh。

安装完成后,重启终端就能看到界面的变化了。zsh的配置文件是~/.zshrc,配色对应的是ZSH_THEME.

zshrc

zshrc是zsh的配置文件,我会在此添加一些alias设置。比如:

alias st='open -a "Sublime Text"'

 

.bash_profile和.zshrc都在用户目录下(~)

.bash_profile需要使用source执行下,方可生效(可能需要手动创建.bash_profile)

.zshrc修改环境变量,保存修改重启终端即可(需要安装oh-my-zsh自动创建.zshrc,直接手动创建.zshrc没有用)

 

 
 
 
注意: 如果你的命令行安装了zsh和oh-my-zsh,修改环境变量时有些小的变化。

我遇到的就是这个问题,怎么修改,环境变量都不生效,比如我修改的是~/.bash_profile,那么必须`source
~/.bash_profile`才能生效,而且重启后继续无效,为什么呢?因为 zsh !我的终端是
iTerm2,它很炫酷,但是就是环境变量搞不成。Google 找到了问题所在,安装 zsh
后,~/.bash_profile并没有被执行,所以需要编辑 zsh 的配置文件~/.zshrc,在该文件里加入

source ~/.bash_profile 现在我们应该可以用命令了。
 
 
posted @ 2021-11-03 10:43  谢明阳  阅读(13187)  评论(0编辑  收藏  举报