在 CentOS 里,“aliases”通常有两种常见含义,备份方式不一样,下面分别说明:
~/.bashrc 或 ~/.bash_profile/etc/bashrc 或 /etc/profile.d/*.shalias
cp ~/.bashrc ~/.bashrc.bak
cp /etc/bashrc /etc/bashrc.bak
或只备份 alias 行:
alias > ~/alias_backup.txt
cp ~/.bashrc.bak ~/.bashrc
source ~/.bashrc
/etc/aliases
cp /etc/aliases /etc/aliases.bak
newaliases
cp /etc/aliases.bak /etc/aliases
newaliases
一般不存在独立“用户 alias”,多为 /etc/passwd 或 sudo 别名(/etc/sudoers)。
如指 sudo alias:
cp /etc/sudoers /etc/sudoers.bak
# 修改请用 visudo
如果你能说明是 命令行 alias 还是 邮件 alias,我可以给你更精确的备份脚本。