温馨提示×

centos aliases如何永久保存

小樊
43
2026-08-19 00:50:53
栏目: 智能运维

CentOS 中,要让 alias(别名)永久生效,需要把它写入 shell 的配置文件 中,而不是只在命令行里临时设置。

下面按常见情况说明 ✅


一、临时 alias(不推荐,重启失效)

alias ll='ls -lh'

只在当前 shell 会话有效,退出即失效。


二、永久保存 alias(推荐)

✅ 方法 1:只对当前用户生效(最常用)

编辑当前用户的 shell 配置文件:

1️⃣ 确认你用的是 bash(CentOS 默认)

echo $SHELL

2️⃣ 编辑 ~/.bashrc

vi ~/.bashrc

在文件末尾添加:

alias ll='ls -lh'
alias cls='clear'
alias vi='vim'

3️⃣ 使配置生效

source ~/.bashrc

重启或重新登录仍然有效


✅ 方法 2:对所有用户生效(系统级)

vi /etc/bashrc

在末尾添加:

alias ll='ls -lh'

然后执行:

source /etc/bashrc

⚠️ 不推荐随意修改 /etc/bashrc,可能影响其他用户。


三、如果是登录 shell(如 SSH 登录)

有时 alias 不生效,是因为 登录 shell 读取的是 ~/.bash_profile

可以这样做:

vi ~/.bash_profile

添加:

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

四、查看已生效的 alias

alias

查看某个:

alias ll

五、删除 alias

临时删除:

unalias ll

永久删除:
~/.bashrc/etc/bashrc 中删除对应行,然后:

source ~/.bashrc

✅ 总结(最常用)

场景 文件
当前用户 ~/.bashrc
所有用户 /etc/bashrc
立即生效 source ~/.bashrc

如果你用的是 zsh / csh / 非 root 用户 / Docker 容器,可以告诉我,我可以给你对应方案。

0