上一篇
环境变量是Linux系统的隐形指挥官,通过KEY=VALUE
格式定义,为程序提供配置信息,2025年最新实践显示,其管理已深度融入系统安全与性能优化。
env
或 printenv
echo $PATH
或 printenv HOME
set
命令(包含全局+局部变量)my_var="Hello World" # 含空格需加引号 export my_var # 升级为全局变量
~/.bashrc
或 ~/.profile
添加后执行 source ~/.bashrc
/etc/profile
或 /etc/environment
(需root权限)unset my_var # 删除局部/全局变量
PATH=$PATH:~/bin # 将~/bin加入搜索路径
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk export PATH=$PATH:$JAVA_HOME/bin
export VIRTUAL_ENV=/path/to/venv PATH="$VIRTUAL_ENV/bin:$PATH"
Red Hat Enterprise Linux 8/9已默认启用TLS 1.2协议,涉及工具:
yum
/dnf
stunnel
Postfix
openssl s_client -connect example.com:443 -tls1_2
if [ "$USER" = "root" ]; then export EDITOR=vim else export EDITOR=nano fi
# /etc/profile.d/custom_env.sh export CUSTOM_PATH=/opt/apps PATH=$PATH:$CUSTOM_PATH
sudo sosreport # 自动打包系统配置、日志等信息
Q1:修改.bashrc
后未生效?
A:执行 source ~/.bashrc
或重启终端。
Q2:如何让子Shell继承变量?
A:使用 export
导出为全局变量,或通过 set -a
自动导出。
Q3:环境变量与Shell变量的区别? A:环境变量对子进程可见,Shell变量仅当前进程有效。
通过本文,您已掌握2025年Linux环境变量管理的全流程技巧,从基础操作到安全增强一应俱全!💻✨
本文由 业务大全 于2025-08-26发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vds.7tqx.com/wenda/737018.html
发表评论