在 Debian(以及大多数 Linux 系统)里,“env 配置”通常指环境变量,来源可能是:
env / export~/.bashrc / ~/.profile / /etc/environment下面按常见场景说明如何“导出”。
env > env_backup.txt
或只导出 export 的变量:
export -p > env_export.sh
恢复时使用:
source env_export.sh
常见文件:
~/.bashrc
~/.profile
~/.bash_profile
导出:
cp ~/.bashrc ~/bashrc_backup
cp ~/.profile ~/profile_backup
/etc/environment
/etc/profile
/etc/profile.d/*.sh
导出:
sudo cp /etc/environment ~/etc_environment_backup
systemctl show <service> --property=Environment
systemctl show-environment > systemd_env.txt
恢复:
systemctl set-environment $(cat systemd_env.txt)
cat /proc/<PID>/environ | tr '\0' '\n'
例如:
pidof nginx
cat /proc/$(pidof nginx)/environ | tr '\0' '\n'
docker exec <container> env > docker_env.txt
直接复制 Dockerfile 即可。
#!/bin/bash
env > env_$(date +%F).txt
cp ~/.bashrc ~/.bashrc_$(date +%F)
sudo cp /etc/environment /etc/environment_$(date +%F)
如果你具体指的是:
可以告诉我,我给你更精确的命令。