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