温馨提示×

Ubuntu别名怎么生效

小樊
39
2026-07-18 10:19:35
栏目: 智能运维

在 Ubuntu 中,别名(alias)要生效,关键是把它放到正确的配置文件里,并在当前 shell 中加载。下面按常见情况说明。


一、临时生效(仅当前终端)

直接在终端执行:

alias ll='ls -alF'

✅ 立即生效
❌ 关闭终端后失效


二、永久生效(推荐方式)

✅ 对当前用户永久生效

编辑当前用户的 shell 配置文件:

1️⃣ 确定你用的是哪种 shell

echo $SHELL

常见结果:

  • /bin/bash
  • /bin/zsh

2️⃣ 编辑对应配置文件

如果是 bash

nano ~/.bashrc

如果是 zsh

nano ~/.zshrc

3️⃣ 添加别名

在文件末尾添加:

alias ll='ls -alF'
alias gs='git status'
alias update='sudo apt update && sudo apt upgrade'

保存退出(Ctrl + OEnterCtrl + X


4️⃣ 让配置生效

source ~/.bashrc
# 或
source ~/.zshrc

✅ 新终端也会生效


三、对所有用户生效(不常用)

sudo nano /etc/bash.bashrc

添加别名后,新 shell 生效(已登录用户需重新登录)


四、常见坑 & 排查

1️⃣ 别名不生效?

  • 是否 source 了配置文件
  • 是否改错文件(bash vs zsh)
  • 是否在 子 shell / 脚本 中执行(脚本中 alias 默认不生效)

2️⃣ 脚本中想用别名

shopt -s expand_aliases
source ~/.bashrc
alias ll='ls -l'
ll

3️⃣ 查看已有别名

alias

五、删除别名

unalias ll

如果你愿意,可以把你具体用的 Ubuntu 版本 + shell发我,我可以给你最精确的配置方式。

0