linux永久修改环境变量

哎呀,让我告诉你Linux环境变量。
我在广东一家公司做运维,每天都要改这些东西。

如果您只是想自己方便地使用它,而不需要创建整个公司都知道的东西,这很容易。
您应该在主目录中搜索该文件。

例如,如果您使用的是 Bash,请打开文件 ~/.bashrc。
我用的是vim,直接按i开始输入,输入后按Esc,然后输入:wq保存。
或者也可以用nano,比较简单。

例如,如果要将路径 /usr/local/bin 添加到 PATH 中,请在文件末尾添加 export PATH="/usr/local/bin:$PATH" 。
保存后,您必须使用源 ~/.bashrc 重新加载它。
添加后,我尝试打开一个新终端,它可以找到新添加的路线。

如果您希望公司中的每个人都使用它,您必须拥有管理员权限。
您必须在 /etc/profile 或 /etc/environment 文件中更改它。
我之前帮同事做过这个。
如果他想使用Oracle,他必须添加Oracle路径。
我只是使用 sudo vim /etc/profile。
添加并保存后,我必须获取 /etc/profile 或重新启动计算机才能使其生效。

请注意 /etc/environment 文件是非常私密的。
更改后,您可能需要重新登录才能看到效果。
与 /etc/profile 不同,它只需要重新加载。

此外,关于 PATH,您添加的路径的顺序非常重要。
无论您希望系统首先找到什么路径,都将该路径放在第一位。
例如,export PATH="/my/new/path:$PATH",那么会首先找到/my/new/path下的命令。

对我来说最烦人的是我忘记了我添加的路径。
结果找不到gcc命令。
我到处找,最后发现我的顺序写错了。
你说烦不烦。

总之,当涉及到更改环境变量时,如果您自己使用它们,只需更改 ~/.bashrc 或 ~/.zshrc 即可。
如果您要为整个公司使用它,则应该更改 /etc/profile 或 /etc/environment。
为了安全起见,不要随意更改/etc/environment。
如果您不篡改它,系统将无法访问它。

如何在Linux命令行中使用export命令?

linux设置环境变量是什么-export命令使用与实例

export -p 列出当前导出的变量。
export VAR=value 设置一个变量。
export -n VAR 删除变量导出。
~/.bashrc 永久设置变量。

提醒:导出变量会影响子进程,退出会话时会失效。

Linux 环境变量配置的 6 种方法