首页 关于 微信公众号
欢迎关注我的微信公众号

Mac中hosts文件和环境变量修改

修改hosts文件

hosts文件的作用

Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页!

hosts文件在windows中的路径是%SystemRoot%\system32\drivers\etc\hosts,一般来说也就是C:\WINDOWS\system32\drivers\etc\hosts。

修改mac下的hosts文件

hosts文件在mac中的路径是 /ect/hosts ,但是有时候我们没有权限修改它,所以此时需要你切换到root用户去修改它。

mac上切换到root用户所需要输入的密码就是你的apple账号的密码。

添加环境变量

确定你系统 SHELL 类型

首先我们要知道你使用的 Mac OS X 是什么样的 Shell,可以通过命令 echo $SHELL 来查看

zhangqis-Mac-mini:~ qizhang$ echo $SHELL
/bin/bash
zhangqis-Mac-mini:~ qizhang$ 

如果是 Bourne Shell,那么你可以把你要添加的环境变量添加到你主目录下面的 .profile 或者 bash_profile,如果存在没有关系,添加进去即可。

Mac配置环境变量

说明

根须系统 Shell 类型不同,也有可能是以下这些:

/etc/profile
/etc/paths 
~/.bash_profile 
~/.bash_login 
~/.profile 
~/.bashrc

设置 PATH 的语法

export PATH="$PATH:<PATH 1>:<PATH 2>:<PATH 3>:...:<PATH N>" 中间用冒号隔开。

查看 PATH 环境变量

echo $PATH

注意点

如果在.zshrc中添加export PATH=”$PATH:/Applications/Emacs.app/Contents/MacOS”且 source .zshrc之后,type emacs还是emacs is /usr/local/emacs

解决方案是,把路径加在$PATH头部:

export PATH="/Applications/Emacs.app/Contents/MacOS:$PATH"

或者增加alias

alias emacs="/Applications/Emacs.app/Contents/MacOS/Emacs"

参考

Blog

Opinion

Project