在 Ubuntu 中,“永久生效 aliases(别名)”通常指把 alias 命令写入合适的配置文件,使得每次登录或打开终端都自动生效。下面按使用场景说明。
编辑当前用户的主目录配置文件:
nano ~/.bashrc
在文件末尾添加,例如:
alias ll='ls -alF'
alias gs='git status'
保存后,执行:
source ~/.bashrc
✅ 之后每次打开终端都会生效(适用于 Bash)。
如果你用的是 zsh(Ubuntu 22.04+ 某些版本默认):
nano ~/.zshrc
source ~/.zshrc
编辑系统级配置:
sudo nano /etc/bash.bashrc
添加:
alias ll='ls -alF'
保存即可,对所有用户生效(Bash)。
如果使用登录 shell(bash -l):
nano ~/.bash_profile
添加 alias 并 source ~/.bash_profile
默认 alias 在脚本中不生效,需要加:
shopt -s expand_aliases
或在脚本中直接用函数替代 alias(推荐):
ll() {
ls -alF "$@"
}
alias
或:
type ll
❌ 写在 ~/.profile 但用的是非登录 shell
❌ 改了 .bashrc 但没 source
❌ 在脚本里用 alias 但没开 expand_aliases
如果你能告诉我:
我可以给你更精确的配置方式。