环境变量 - 它们被 linux 存储在哪里,我如何更改它们并且这样做是否安全?

mat*_*975 18 environment-variables 12.04

我正在尝试在我的开发机器上从旧版本的 gcc 源配置构建。该文档突出显示了需要更改的几个环境变量才能执行此操作。我想知道如何做到这一点,以及 linux 存储它们的位置,以及是否需要重新启动系统才能注册任何更改?

Has*_*ken 19

系统的全局环境变量存储在/etc/environment.
此处的任何更改都将反映在整个系统中,并将影响系统的所有用户。此外,您需要重新启动,以使此处所做的任何更改生效。

用户级环境变量主要存储在主文件夹中的.bashrc.profile文件中。此处的更改仅影响该特定用户。只需关闭并打开终端即可进行配置更改。

编辑:如果你不想重启或重启你的终端,你可以使用 source 命令。
例如。source /etc/environment或者source .bashrc

  • 您不需要重新启动。您可以使用 source 命令在更改后加载变量。例如:source /etc/environment 或 source .bashrc (5认同)