在 CentOS 里,“共享 aliases”通常有三种常见场景,下面分别说明。
把 alias 写到 /etc/profile.d/ 下,所有用户登录时都会加载。
sudo vim /etc/profile.d/my_aliases.sh
alias ll='ls -lh'
alias df='df -h'
alias grep='grep --color=auto'
sudo chmod +x /etc/profile.d/my_aliases.sh
source /etc/profile.d/my_aliases.sh
✅ 所有用户(bash)都会生效
修改用户家目录下的配置文件:
~/.bashrc
或(登录 shell):
~/.bash_profile
示例:
alias ll='ls -lh'
生效:
source ~/.bashrc
如果你是想 多台机器使用同一套 alias,常见做法:
# 每台机器
git clone git@your-repo:aliases.git
echo "source ~/aliases/aliases.sh" >> ~/.bashrc
echo "source /shared/aliases.sh" >> ~/.bashrc
- copy:
src: aliases.sh
dest: /etc/profile.d/aliases.sh
mode: '0755'
~/.zshrc/etc/zshrc用函数代替 alias:
ll() {
ls -lh "$@"
}
如果你能补充一下:
我可以给你更精确的方案。