在 CentOS 中,别名(alias)临时生效的意思是:只在当前 shell 会话中有效,退出终端后就失效。这是最简单、最常用的方式。
alias 命令alias ll='ls -l'
✅ 立刻生效
❌ 关闭终端后失效
查看当前别名:
alias
删除某个别名:
unalias ll
删除所有别名:
unalias -a
alias cls='clear'
alias update='yum update -y'
alias rm='rm -i'
grep 加颜色alias grep='grep --color=auto'
bash -c "alias ll='ls -l'; ll"
⚠️ 注意:这种写法在子 shell 中生效,不影响当前 shell。
| 方式 | 是否永久 | 生效范围 |
|---|---|---|
alias 命令 |
❌ | 当前 shell |
~/.bashrc |
✅ | 当前用户 |
/etc/bashrc |
✅ | 所有用户 |
永久生效示例:
echo "alias ll='ls -l'" >> ~/.bashrc
source ~/.bashrc
sudo(sudo 不使用当前 shell 别名)CentOS 中临时生效别名:直接在终端执行
alias 名称='命令'即可,退出终端即失效。
如果你是想 在脚本中 / cron / sudo 下使用别名,可以告诉我,我给你对应解决方案。