在 PATH 中添加和删除目录/文件

在 PATH 中添加和删除目录/文件

我想了解如何从 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 的位置。要消除来自的目录,我认为最简单的方法是直接编辑它。另一方面,我认为你在这样做之前应该三思而后行。

否则,正如其他答案中提到的那样,有几个可能的地方你可以添加目录。此外,教程环境变量提供了有用的指导。

相关内容