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

那天,我在公司的服务器上安装了新软件,由于我希望它在每次启动终端时自动安装,所以我开始摆弄本地动态配置。
首先,我打开主目录,发现一个小文件“~/.bashrc”,每次打开新终端时都会读取该文件。
我打开编辑器,小心地在文件末尾添加了一行:PATH=$PATH:/path/to/new/software/exportbin。
保存
后,我突然想到这个配置应该立即执行。
于是我在命令行中输入了source ~/.bashrc,屏幕上出现了一个新的提示符。
感觉新软件的安装路径正在运行。
我尝试输入软件的名称,它正确启动。

但是,我意识到这只是一小步,将来可能会添加更多环境变量,例如软件配置路径。
我心想如果每次都要刷新配置岂不是太麻烦了?等等,我还需要检查该路径是否对所有用户都有效。
我得想个办法来确保...

Linux 环境变量配置的 6 种方法,建议收藏!

6 Linux环境变量配置方法:
1 . 导出命令:临时配置PATH。

示例:导出 PATH=/usr/local/bin:$PATH
生效时间:立即
有效期:当前终端
这就是陷阱:关闭窗口失败。

2 ~/.bashrc:用户级永久配置。

示例:echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
生效时间:新航站楼
有效期:永久
不信:覆盖写法很容易出错。

3 ~/.bash_profile:用户级永久配置。

示例:echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bash_profile
生效时间:新航站楼
有效期:永久
不要这样做:首先检查文件是否存在。

4 /etc/bashrc:系统级永久配置。

示例:echo 'export PATH=$PATH:/usr/local/bin' >> /etc/bashrc
生效时间:新航站楼
有效期:永久
注意权限:修改需要sudo。

5 /etc/profile:系统级永久配置。

示例:echo 'export PATH=$PATH:/usr/local/bin' >> /etc/profile
生效时间:新航站楼
有效期:永久
注意权限:修改需要sudo。

6 /etc/environment:系统级永久配置。

示例:echo 'PATH=$PATH:/usr/local/bin' >> /etc/environment
生效时间:新航站楼
有效期:永久
注意:直接定义变量。

操作提醒:修改系统文件前请务必备份系统文件。

linux环境变量保存在哪个文件夹

上周 您询问了Linux环境变量的保存位置。

系统级别: /etc/环境。
该文件存储全局变量。
可供所有用户使用。
例如,路径、JAVA_HOME。
更改后重新启动或重新登录。

用户级别: 将其保存在用户的主目录中。
不同的shell有不同的文件。

Bash 外壳: 〜/ .bashrc: 每次启动时都会加载交互式 shell。
相反,请使用 source 命令或重新启动终端。
适合设置当前用户变量。

~/.bash_profile: 用户登录时执行一次。
设置要初始化的变量。
例如,路径。
如果没有,您可以使用~/.profile。

一般文件: 〜/.配置文件: 您可以使用各种外壳。
更广泛的兼容性。
该功能与~/.bash_profile类似。

注意事项: 修改用户文件需要 Oikea 权限。
通常是 6 4 4 安全风险。

对所有用户有效: 更改/etc/环境。

对特定用户有效: 更改用户的主目录文件。

各种Linux发行版: 可能存在差异。
例如,使用 /etc/profile。
或者 /etc/profile.d/ 目录。
我不确定这部分。

这取决于你。