在 Debian 系统中,“env 配置”通常指环境变量(environment variables)以及与之相关的系统/用户配置文件。下面按常见场景说明如何备份,方便你在重装、迁移或恢复时使用。
Debian 中常见的系统环境变量配置文件包括:
/etc/environment
/etc/profile
/etc/profile.d/*.sh
/etc/bash.bashrc
sudo mkdir -p /backup/env
sudo cp /etc/environment /backup/env/
sudo cp /etc/profile /backup/env/
sudo cp -r /etc/profile.d /backup/env/profile.d
sudo cp /etc/bash.bashrc /backup/env/
用户环境变量通常在以下文件中:
~/.bashrc
~/.profile
~/.bash_profile
~/.bash_login
~/.xprofile
mkdir -p ~/backup/env
cp ~/.bashrc ~/backup/env/
cp ~/.profile ~/backup/env/
cp ~/.bash_profile ~/backup/env/ 2>/dev/null
cp ~/.xprofile ~/backup/env/ 2>/dev/null
如果你想备份当前 shell 中生效的所有环境变量:
env > ~/backup/env/current_env.txt
或只备份 export 的变量:
export -p > ~/backup/env/exported_env.txt
⚠️ 注意:这只是一个“快照”,不包含逻辑或脚本。
如果你用 systemd 设置过环境:
/etc/systemd/system.conf
/etc/systemd/user.conf
/etc/systemd/system/*.service.d/*.conf
查看当前 systemd 环境:
systemctl show-environment
备份示例:
sudo cp /etc/systemd/system.conf /backup/env/
sudo cp -r /etc/systemd/system /backup/env/systemd_system
sudo tar czf debian_env_backup.tar.gz \
/etc/environment \
/etc/profile \
/etc/profile.d \
/etc/bash.bashrc \
/etc/systemd/system.conf \
~/.bashrc \
~/.profile
sudo cp /backup/env/environment /etc/environment
cp ~/backup/env/.bashrc ~/
source ~/.bashrc
✅ 重装系统前
✅ 容器 / 服务器迁移
✅ CI/CD 环境复制
✅ 多人开发环境统一
如果你指的是 conda / venv / docker / Kubernetes 的环境变量,可以告诉我具体场景,我可以给你更针对性的方案。