linux系统,环境变量配置

linux系统,环境变量配置把握以下几个原则

1、临时变量

在当前shell会话中设置的变量,退出会话后失效

export VARIABLE_NAME=value

2、用户变量

只对当前登录会话的用户有效,退出会话,下次登录依然有效,修改用户主目录下的 .bashrc 或者 .bash_profile 文件,添加 export VARIABLE_NAME=value

# 打开.bashrc或.bash_profile
nano ~/.bashrc

# 添加环境变量
export VARIABLE_NAME=value

# 保存文件并退出编辑器

# 使变量生效
source ~/.bashrc

如果你不知道,当前登录的用户是哪个,可以使用 who am i 查看

3、系统变量

对所有登录会话的用户都有效,计划任务,等其他命令脚本都有效,修改 /etc/environment 或者 /etc/profile 或者在 /etc/profile.d/ 目录下创建 .sh 文件

# 打开/etc/environment
vim /etc/environment

# 添加环境变量
VARIABLE_NAME=value

# 保存文件并退出编辑器

# 使变量生效
source /etc/environment
# 打开/etc/profile
vim /etc/profile

# 添加环境变量
export VARIABLE_NAME=value

# 保存文件并退出编辑器

# 使变量生效
source /etc/profile
# 创建.sh文件
echo "export VARIABLE_NAME=value" | tee /etc/profile.d/myenvvars.sh

# 设置可执行的权限
sudo chmod +x /etc/profile.d/myenvvars.sh

# 使变量生效
source /etc/profile.d/myenvvars.sh

最后,确保替换VARIABLE_NAMEvalue为你需要设置的变量名和值。使用source命令或者重新登录会话使变量设置生效。

posted @   第一夫人  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
历史上的今天:
2019-08-20 Yii框架1版本数据操作-直接数据库
2019-08-20 Yii框架下数据操作-model、对象
点击右上角即可分享
微信分享提示