在 CentOS(以及大多数 Linux 发行版)中,**alias(别名)**通常定义在 shell 的配置文件中。要“导出”aliases,一般有以下几种常见需求场景,我分别说明:
alias
或
alias -p
这会列出当前 shell 会话中所有的 alias。
CentOS 中 alias 通常写在以下文件之一:
~/.bashrc~/.bash_profile~/.alias(如果有)/etc/bashrc/etc/profile/etc/profile.d/*.sh如果你只是想备份 alias 规则:
grep '^alias' ~/.bashrc > ~/my_aliases.txt
或导出所有生效的 alias:
alias > ~/my_aliases.txt
alias 默认不会被子 shell 或脚本继承(和 export 环境变量不同)。
shopt -s expand_aliases
source ~/.bashrc
alias ll
myll() {
ls -l "$@"
}
export -f myll
alias > aliases.sh
scp aliases.sh user@host:~/
echo "source ~/aliases.sh" >> ~/.bashrc
source ~/.bashrc
把 alias 写进:
~/.bashrc
然后:
source ~/.bashrc
如果你能具体说明:
我可以给你更精确的命令。