我想学习如何在 PATH 中添加和删除目录/文件,但有数百个答案,其中很多是矛盾的(或者我相信)。
我找到了建议编辑的答案.profile
和其他人说这个文件不再支持这个工作(或者这就是我的理解)。
我找到了建议编辑的答案/etc/environment
。
其他一些答案建议编辑“~/.bashrc”文件。
我也找到了一些建议写类似的答案export PATH=...
目前我不知道这些建议中哪些是正确的,建议使用哪些建议而不会对我的系统造成任何副作用,而且我不知道要从 PATH 中删除目录/文件。
那么如何正确地从 PATH 添加和删除目录/文件呢?
/etc/profile:适用于所有用户的全局配置脚本。
~/.bash_profile:用户的个人启动文件。可用于扩展或覆盖全局配置脚本中的设置。
~/.bash_login:如果未找到 ~/.bash_profile,bash 会尝试读取此脚本。
~/.profile --> 如果既没有找到 ~/.bash_profile 也没有找到 ~/.bash_login,bash 会尝试读取这个文件。这是基于 Debian 的发行版(例如 Ubuntu)中的默认设置。
/etc/bash.bashrc:适用于所有用户的全局配置脚本。
~/.bashrc:用户的个人启动文件。可用于扩展或覆盖全局配置脚本中的设置。
export – 将环境导出到随后执行的程序
该
/etc/environment
文件在引导时为每个用户设置变量系统范围。从上面的定义来看,从 PATH 中正确添加和删除目录/文件的标准与您的需求有关。
/etc/environment
是设置默认 PATH 的位置。要从中删除目录,我想最简单的方法是直接编辑它。OTOH 我认为你在这样做之前应该三思而后行。否则,正如其他答案中提到的那样,您可以在几个可能的地方添加目录。此外,教程EnvironmentVariable提供了有用的指导。