在 CentOS 里批量设置 alias,常见有几种做法,取决于你是给单个用户还是给所有用户,以及是否永久生效。
~/.bashrc 中批量添加vi ~/.bashrc
在文件末尾统一加:
# custom aliases
alias ll='ls -lh'
alias la='ls -A'
alias l='ls -CF'
alias update='sudo yum update -y'
alias cls='clear'
保存后生效:
source ~/.bashrc
✅ 只对当前用户生效
✅ 永久有效
✅ 最常用方式
/etc/bashrc 中批量添加sudo vi /etc/bashrc
在末尾添加:
# system-wide aliases
alias ll='ls -lh'
alias la='ls -A'
alias rm='rm -i'
生效:
source /etc/bashrc
✅ 所有用户生效
⚠️ 升级系统可能被覆盖(概率较小)
sudo vi /etc/profile.d/custom_aliases.sh
内容:
#!/bin/bash
alias ll='ls -lh'
alias la='ls -A'
alias grep='grep --color=auto'
赋予执行权限:
sudo chmod +x /etc/profile.d/custom_aliases.sh
✅ 所有用户生效
✅ 管理方便
✅ 升级系统不会丢
如果你有很多 alias,可以用脚本:
cat >> ~/.bashrc << EOF
# batch aliases
alias ll='ls -lh'
alias la='ls -A'
alias ports='netstat -tulnp'
alias myip='curl ifconfig.me'
EOF
然后:
source ~/.bashrc
alias ll='ls -lh'; alias la='ls -A'
⚠️ 退出终端即失效
alias
| 场景 | 推荐方式 |
|---|---|
| 个人用户 | ~/.bashrc |
| 多用户服务器 | /etc/profile.d/*.sh |
| 临时测试 | 命令行直接 alias |
如果你愿意,可以告诉我:
我可以帮你直接写一份完整配置。