在 Debian(以及大多数 Linux 发行版)中,“设置 env 参数”通常指设置环境变量(environment variables)。根据你的使用场景不同,设置方式也不同。下面按常见场景说明。
export VAR_NAME=value
示例:
export PATH=$PATH:/usr/local/bin
export MY_ENV=test
查看:
echo $VAR_NAME
env
⚠️ 关闭终端后失效。
~/.bashrc(交互式 shell)nano ~/.bashrc
在末尾添加:
export MY_ENV=test
生效:
source ~/.bashrc
~/.profile 或 ~/.bash_profile适合登录 shell:
nano ~/.profile
export PATH=$PATH:/opt/app/bin
/etc/environment(推荐,系统级)sudo nano /etc/environment
格式(不要写 export):
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
MY_ENV="production"
重启或重新登录后生效。
/etc/profile对所有登录用户生效:
sudo nano /etc/profile
export GLOBAL_VAR=value
/etc/profile.d/(推荐管理脚本)sudo nano /etc/profile.d/myenv.sh
内容:
export APP_HOME=/opt/app
赋予执行权限:
sudo chmod +x /etc/profile.d/myenv.sh
如果是 Debian 使用 systemd 的服务:
sudo systemctl edit nginx
添加:
[Service]
Environment=MY_ENV=test
Environment=PATH=/usr/local/bin:/usr/bin
重新加载:
sudo systemctl daemon-reload
sudo systemctl restart nginx
MY_ENV=test python app.py
只对这一条命令有效。
PATH
HOME
USER
LANG
LC_ALL
TZ
设置时区示例:
export TZ=Asia/Shanghai
sh 而不是 bashsource 或重新登录/etc/environment 中误用了 export如果你能说明:
PATH、JAVA_HOME、LANG)我可以给你更精确的配置示例。