你问的“Linux aliases 生效吗”,一般指的是:在 Linux 里配置了 alias 之后,能不能正常使用、什么时候生效、为什么不生效。下面系统说一下。
alias 是 shell 内置功能,只要在当前 shell 会话里定义,立刻生效。
例如:
alias ll='ls -l'
ll
马上就能用。
常见配置文件:
~/.bashrc(最常用,bash)~/.bash_aliases~/.zshrc(zsh)如果你把 alias 写进文件了,需要重新加载才会生效:
source ~/.bashrc
或重新打开终端。
zsh 却写在 .bashrc改了文件但没执行:
source ~/.bashrc
比如:
ll() {
ls
}
函数优先级高于 alias。
脚本中 alias 默认关闭,需要:
shopt -s expand_aliases
alias
alias ll
能看到说明已生效。
✅ 写在 ~/.bashrc
✅ source 一次
✅ 新终端可用
那就永久生效了。
如果你愿意,可以告诉我:
我可以直接帮你定位问题。