在 CentOS(以及其他 Linux 发行版)里,alias 本身是 shell 的功能,不是系统统一存储的命令,所以“导出 aliases”通常有两种理解。下面分别说明。
alias
或
alias -p
输出示例:
alias ll='ls -l'
alias la='ls -A'
alias > ~/my_aliases.sh
⚠️ 注意:
alias 输出的是当前 shell 会话中的 alias,不是“系统所有 alias”。
CentOS 中 alias 通常写在以下文件中:
~/.bashrc~/.bash_profile/etc/bashrc/etc/profile.d/*.shgrep '^alias' ~/.bashrc > ~/my_aliases.sh
grep '^alias' /etc/bashrc
或
grep -R '^alias' /etc/profile.d/
source ~/my_aliases.sh
cat ~/my_aliases.sh >> ~/.bashrc
source ~/.bashrc
推荐写成标准格式:
cat > my_aliases.sh <<'EOF'
alias ll='ls -l'
alias la='ls -A'
alias grep='grep --color=auto'
EOF
然后在需要的机器上:
source my_aliases.sh
cron、sh、非登录 shell 中自动生效如果你能说清楚你是:
我可以给你更精确的方案。