Linux如何配置环境变量?_LinuxPATH及自定义变量设置

Linux环境变量配置步骤:
1 .用户级配置(~/.bashrc)
添加变量:export MY_CUSTOM_VAR="my_value"
更新路径:export PATH="$PATH:/opt/my_program/bin"
要生效:source ~/.bashrc 或重新打开终端
2 .系统范围的配置(/etc/profile)
添加变量:export JAVA_HOME="/usr/lib/jvm/java-8 -openjdk-amd6 4 "
更新路径:export PATH="$PATH:$JAVA_HOME/bin"
要生效:source /etc/profile 或重新启动系统
3 .其他相关文件
/etc/environment:直接设置变量,如VARIABLE=“value”
/etc/bash.bashrc:全局bash配置,影响所有bash会话
4 检查变量
使用 echo 命令:echo $MY_CUSTOM_VAR 或 echo $JAVA_HOME
执行依赖于变量的命令,例如Java版本
5 删除环境变量
找到该文件,删除或注释该行:export MY_CUSTOM_VAR="my_value"
重新加载配置:source ~/.bashrc 或 source /etc/profile
6 注释
更新PATH:使用$PATH:保留原来的路径
权限管理:系统级需要root,用户级需要当前用户权限
配置顺序:稍后加载的文件可能会覆盖之前的设置

Linux中如何配置环境变量_Linux环境变量配置的正确方法

等等,我昨天正在为此苦苦挣扎,试图为Python项目添加路径,这花了我很长时间。

那天下午三点,在公司的工作地点,我对着屏幕上的终端,飞快地输入着指令。
我想把我写的Python工具的路径添加到PATH中,这样我每次打开终端就可以直接使用。

最初,我将行 export PATH=$PATH:/home/me/tools/bin 添加到 ~/.bashrc 并保存文件并编写了快乐的源 ~/.bashrc。
结果后来发现不行,设备还是无法解锁。

我想知道加载 .bashrc 是否存在问题。
请注意并记住,.bash_profile 在用户登录时执行。
快速打开 .bash_profile 并添加相同的行。
保存后,重新启动终端。

仍然无法工作。
我想知道是不是添加的有问题?检查后,当然PATH=$PATH:/这样就添加了一个新路径。
又试了一遍,还是不行。
此时我有点恼火,想知道这是否是许可证问题。

我突然意识到上次添加系统变量时我将它们添加到了/etc/profile.d/my_vars.sh中。
使用源码似乎没有问题。
这次它也应该坐在那里吗?我快速创建了一个新文件并导出了 PATH=$PATH:/home/me/tools/bin 行。
保存后,使用 source /etc/profile.d/my_vars.sh 刷新它。

令人惊讶的是,这次居然成功了!我打开了一个新终端,其中 my_tool 正确找到了路径。

但是我还是有点困惑。
为什么安装后 .bashrc 和 .bash_profile 不应用,而仅使用源刷新其他文件?另外,如果我希望所有用户都能够使用这个工具,我应该将该文件放在 /etc/profile.d/ 中并使用 sudo 更改权限吗?
等一下,我看一下时钟。
现在才四点五十分。
我得赶紧写下来,以免下次忘记。