/etc/profile
/etc/paths
- 用户级变量(前3个按照从前往后的顺序读取,如果
~/.bash_profile
文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile
文件不存在,才会以此类推读取后面的文件。~/.bashrc
没有上述规则,它是shell打开的时候载入的。)
~/.bash_profile (~/.zsh_profile)
~/.bash_login (~/.zsh_login)
~/.profile (~/.profile)
~/.bashrc(~/.zshrc)
- 设置环境变量(建议修改~/.bashrc或~/.zshrc,
注
:每一个变量之间用冒号隔开)
export PATH=/usr/local/bin:$PATH
- 加载文件顺序
MacOS 启动时会按照下面的流程加载
- vim编辑器的使用方法
vim 文件名 |
编辑某文件 |
i |
文件打开后,按i进入编辑模式 |
esc |
在输入模式时,按esc |
:q |
退出vim |
:wq |
保存并退出 |
q! |
强制退出 |
文件名 |
说明 |
/etc/profile |
系统级设置环境变量(不仅仅是PATH变量),所有用户登录系统时均会加载该文件,一般不建议修改该文件该文件。会运行/usr/libexec路径下的path_helper 命令,该命令会从/ etc/paths和/etc/paths.d加载在该文件或文件夹内sh文件设置的PATH环境变量,须重启电脑 |
/etc/paths |
系统级设置PATH环境变量,所有用户登录系统时均会加载该文件 |
/etc/paths.d |
系统级设置PATH环境变量,所有用户登录系统时均会加载该文件夹内的文件 |
/etc/bashrc |
系统级设置环境变量(不仅仅是PATH变量)bash shell打开时加载该文件 |
~/.bash_profile |
用户级设置环境变量,不仅仅是PATH环境变量,基本不用 |
~/.bash_login |
用户级设置环境变量,不仅仅是PATH环境变量,基本不用 |
~/.profile |
用户级设置环境变量(不仅仅是PATH环境变量,基本不用) |
~/.bashrc |
用户级设置环境变量(不仅仅是PATH环境变量),建议一般在此文件修改PATH环境变量 |