温馨提示×

centos别名如何重新加载

小樊
51
2026-07-08 19:41:20
栏目: 智能运维

在 CentOS 里,别名(alias)一般定义在 shell 的配置文件中,重新加载的方式取决于你用的是哪种 shell(通常是 bash)。


一、最常见:bash 重新加载别名

1️⃣ 编辑别名文件后执行

source ~/.bashrc

或简写:

. ~/.bashrc

✅ 适用于:

  • 当前用户
  • ~/.bashrc 中定义了 alias

2️⃣ 如果是全局别名(所有用户)

常见于:

/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

三、如果别名还是不生效

1️⃣ 确认当前 shell

echo $SHELL

如果不是 bash(比如 zsh):

source ~/.zshrc

2️⃣ 检查是否被覆盖

alias ll

如果有输出,说明已存在。


3️⃣ 删除旧别名再重加

unalias ll

四、常见错误总结

问题 解决
修改后没生效 忘了 source
只对当前终端有效 没写进配置文件
root 能用,普通用户不能用 别名写在 root 的 ~/.bashrc
su 后别名失效 使用 su - 而不是 su

如果你愿意,可以把:

  • 你的 CentOS 版本
  • 用的 shell
  • 具体别名内容

发给我,我可以帮你精确告诉你该改哪里、怎么重载 ✅

0 踩