在 CentOS 中,alias(别名)要想“生效”,取决于你想临时生效还是永久生效,以及对哪个用户/所有用户生效。下面按常见情况说明。
直接在终端输入:
alias ll='ls -l'
✅ 立即生效
❌ 关闭终端后失效
查看当前 alias:
alias
取消 alias:
unalias ll
编辑用户家目录下的配置文件:
vi ~/.bashrc
在文件末尾添加:
alias ll='ls -l'
alias la='ls -a'
保存后,让配置生效:
source ~/.bashrc
✅ 重启终端也生效
✅ 只影响当前用户
编辑全局配置文件:
vi /etc/bashrc
或(CentOS 更推荐):
vi /etc/profile.d/alias.sh
内容示例:
alias ll='ls -l'
alias grep='grep --color=auto'
赋予执行权限(profile.d 下需要):
chmod +x /etc/profile.d/alias.sh
重新登录或执行:
source /etc/profile
✅ 对所有用户生效
检查当前 shell:
echo $SHELL
如果是 zsh,应改:
~/.zshrc
脚本中默认不展开 alias,需要:
shopt -s expand_aliases
或在脚本中用函数代替 alias。
修改配置后必须:
source ~/.bashrc
或重新打开终端。
~/.bashrc/etc/profile.d/*.sh/etc/profile(容易乱)如果你愿意,可以告诉我:
我可以给你更精确的配置示例。