在 CentOS 里,别名(alias)一般定义在 shell 的配置文件中,重新加载的方式取决于你用的是哪种 shell(通常是 bash)。
source ~/.bashrc
或简写:
. ~/.bashrc
✅ 适用于:
~/.bashrc 中定义了 alias常见于:
/etc/bashrc
或
/etc/profile
重新加载:
source /etc/bashrc
alias ll='ls -l'
退出终端即失效,不能“重新加载”。
写入配置文件:
vi ~/.bashrc
添加:
alias ll='ls -lh'
然后:
source ~/.bashrc
sudo vi /etc/bashrc
添加 alias,然后:
source /etc/bashrc
echo $SHELL
如果不是 bash(比如 zsh):
source ~/.zshrc
alias ll
如果有输出,说明已存在。
unalias ll
| 问题 | 解决 |
|---|---|
| 修改后没生效 | 忘了 source |
| 只对当前终端有效 | 没写进配置文件 |
| root 能用,普通用户不能用 | 别名写在 root 的 ~/.bashrc |
| su 后别名失效 | 使用 su - 而不是 su |
如果你愿意,可以把:
发给我,我可以帮你精确告诉你该改哪里、怎么重载 ✅