温馨提示×

如何永久生效ubuntu aliases

小樊
42
2026-09-11 09:20:47
栏目: 智能运维

在 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 生效(不常用)

如果使用登录 shell(bash -l):

nano ~/.bash_profile

添加 alias 并 source ~/.bash_profile


四、让 alias 在脚本中也生效(重要)

默认 alias 在脚本中不生效,需要加:

shopt -s expand_aliases

或在脚本中直接用函数替代 alias(推荐):

ll() {
  ls -alF "$@"
}

五、检查是否生效

alias

或:

type ll

六、常见坑

❌ 写在 ~/.profile 但用的是非登录 shell
❌ 改了 .bashrc 但没 source
❌ 在脚本里用 alias 但没开 expand_aliases


如果你能告诉我:

  • 用的是 Bash 还是 Zsh
  • 服务器 / 桌面 / WSL
  • 想给 自己还是所有用户

我可以给你更精确的配置方式。

0