答案是Linux环境变量分用户级和系统级,通过配置文件如~/.bashrc或/etc/environment设置;使用export临时定义,source使配置生效,关键变量包括PATH、HOME、LANG等,掌握其作用域与加载顺序可避免冲突。

Linux 系统通过 shell 和配置文件管理环境变量,用户可以根据需要设置全局或局部的 env 变量。这些变量影响程序运行时的行为,比如路径查找、语言设置、工作目录等。掌握变量配置方式,有助于高效使用系统和部署应用。
环境变量的作用范围
Linux 中环境变量分为两种:用户级和系统级。
- 用户级变量:仅对当前用户生效,通常写入用户家目录下的配置文件,如 ~/.bashrc、~/.profile 或 ~/.bash_profile。
- 系统级变量:对所有用户生效,配置在 /etc/environment、/etc/profile 或 /etc/profile.d/*.sh 文件中。
查看与设置环境变量
使用命令行工具可以快速查看和临时设置变量。
-
查看所有变量:执行
printenv或env命令列出当前环境变量。 -
查看单个变量:例如
echo $PATH显示可执行文件搜索路径。 -
临时设置变量:在终端输入
export MY_VAR="hello",该变量只在当前会话有效。
永久配置环境变量
要让变量在每次登录时自动加载,需将其写入配置文件。
PHP商城系统是国内领先商城系统,网店系统,购物系统,网上商城系统,B2C商城系统产品.同时也是一个商业的PHP开发框架。PHP 商城系统由内容、文章、会员、留言、订单、 财务、广告、短消息、数据库管理、营销推广、内置支付管理、商品配送管理、无限级分类、全站搜索等多个功能模块插件组成。在当今瞬机万变的市场环境中,快速高效的IT解决方案是您业务成功的关键。我们PHP商城系统能为您量身打造完全符合需求
- 编辑用户配置文件:
vim ~/.bashrc,添加export JAVA_HOME=/usr/lib/jvm/java-11-openjdk和export PATH=$PATH:$JAVA_HOME/bin。 - 修改系统级配置:
sudo vim /etc/environment,按KEY="value"格式设置,如EDITOR="/usr/bin/vim",注意这里不使用export。 - 创建专用脚本:
sudo vim /etc/profile.d/myapp.sh,加入变量并赋予执行权限,系统启动时会自动加载。
修改后需重新登录,或执行 source ~/.bashrc 立即生效。
常见环境变量示例
一些关键变量在日常使用中频繁出现:
- PATH:指定命令搜索路径,添加自定义工具时常用。
- HOME:指向用户主目录,多数程序依赖此路径保存配置。
- LANG/LC_ALL:控制语言和地区设置,解决乱码问题。
- PROMPT_COMMAND:定制命令行提示符内容。
基本上就这些。理解变量作用域和加载顺序,能避免配置失效或冲突。不复杂但容易忽略细节。








