在 Debian(以及大多数 Linux 系统)里,“env 配置”通常分为几种情况,不同场景导出方式不一样。下面按常见需求说明:
env
或
printenv
env > env_backup.txt
如果只想导出已 export 的变量(推荐):
export -p > env_export.sh
生成的 env_export.sh 可直接 source 使用:
source env_export.sh
用户级环境变量通常在以下文件:
~/.bashrc~/.profile~/.bash_profile导出方式:
cp ~/.bashrc ~/bashrc_backup
cp ~/.profile ~/profile_backup
查看当前用户所有 export 的变量:
grep -E '^export' ~/.bashrc ~/.profile
系统级环境变量通常在:
/etc/environment/etc/profile/etc/profile.d/*.sh导出命令:
sudo cp /etc/environment /etc_environment_backup
sudo cp -r /etc/profile.d /profile.d_backup
查看系统级 export:
grep -R 'export' /etc/profile /etc/profile.d /etc/environment
例如只导出 PATH:
echo "export PATH=$PATH" > path_export.sh
多个变量:
env | grep -E '^(PATH|LANG|HOME)=' > custom_env.sh
查看某个进程的 env(如 PID 1234):
cat /proc/1234/environ | tr '\0' '\n'
导出:
cat /proc/1234/environ | tr '\0' '\n' > proc_env.txt
source env_export.sh
或系统级:
sudo cp env_export.sh /etc/profile.d/myenv.sh
如果你说的“env 配置”是 Docker / systemd / crontab / 某个服务,可以告诉我具体场景,我可以给你更精确的命令。