温馨提示×

centos aliases如何永久生效

小樊
39
2026-08-19 00:45:58
栏目: 智能运维

在 CentOS 系统中,让 alias(别名)永久生效,关键是把它写入 shell 的配置文件。下面按常见情况说明。


一、临时 alias(仅当前会话有效)

alias ll='ls -l'

关闭终端后失效。


二、永久生效(推荐方式)

✅ 只对当前用户生效(最常用)

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

1️⃣ 确定你用的是哪种 shell

echo $SHELL
  • /bin/bash → 用 .bashrc
  • /bin/zsh → 用 .zshrc

2️⃣ 编辑配置文件(以 bash 为例)

vi ~/.bashrc

在文件末尾添加:

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

保存退出后执行:

source ~/.bashrc

✅ 以后每次登录都会生效。


✅ 对所有用户生效(不推荐新手使用)

编辑:

vi /etc/bashrc

添加同样的 alias:

alias ll='ls -l'

然后执行:

source /etc/bashrc

⚠️ 会影响所有用户,谨慎修改。


三、CentOS 7 / 8 常见注意点

1️⃣ 登录 shell vs 非登录 shell

  • 终端打开:读取 ~/.bashrc
  • ssh 登录:读取 ~/.bash_profile → 通常再调用 ~/.bashrc

✅ 所以 alias 写在 ~/.bashrc 最稳妥


2️⃣ 如果 alias 不生效

检查是否被覆盖:

alias ll

检查是否有重复定义或函数覆盖。


四、示例:完整配置示例

# ~/.bashrc
alias ll='ls -lh --color=auto'
alias la='ls -A'
alias grep='grep --color=auto'

五、总结(记住这句就够了)

CentOS 永久 alias,写到 ~/.bashrc,然后 source ~/.bashrc

如果你用的是 zsh / csh / 特定场景(sudo、cron),可以告诉我,我可以给你更精确的方案。

0