在 CentOS(以及大多数 Linux 发行版)里,aliases 通常定义在 shell 的配置文件中,所以“备份 aliases”本质上是备份这些配置文件。下面按常见情况说明。
~/.bashrc
~/.bash_profile
~/.bash_aliases
很多发行版会在
.bashrc里加载.bash_aliases
/etc/bashrc
/etc/profile
/etc/profile.d/*.sh
alias
或只看某一条:
alias ll
cp ~/.bashrc ~/.bashrc.bak
cp ~/.bash_aliases ~/.bash_aliases.bak 2>/dev/null
cp /etc/bashrc /etc/bashrc.bak
alias > ~/aliases_backup.sh
恢复时:
source ~/aliases_backup.sh
⚠️ 注意:
tar czvf ~/shell_backup.tar.gz \
~/.bashrc \
~/.bash_profile \
~/.bash_aliases \
~/.profile
恢复:
tar xzvf ~/shell_backup.tar.gz -C ~/
cp ~/.bashrc.bak ~/.bashrc
source ~/.bashrc
source ~/.bashrc
如果你用的是 zsh(CentOS 8+ 常见):
~/.zshrc
备份:
cp ~/.zshrc ~/.zshrc.bak
alias 输出tar 打包整个 shell 配置/etc/profile.d/如果你愿意,可以告诉我:
我可以给你一条完全针对你环境的备份命令 ✅