温馨提示×

如何取消 ubuntu aliases

小樊
43
2026-08-28 16:28:10
栏目: 智能运维

在 Ubuntu 中取消(删除)alias,取决于你是在当前终端临时取消,还是永久删除。下面按常见场景说明。


一、查看当前已有的 alias

alias

或查看某个具体 alias:

alias 别名名

二、临时取消(仅当前终端有效)

1️⃣ 直接取消某个 alias

unalias 别名名

例如:

unalias ll

2️⃣ 取消所有 alias(慎用)

unalias -a

⚠️ 关闭终端后这些 alias 会恢复。


三、永久删除 alias(推荐)

1️⃣ 检查 alias 定义在哪个文件

常见配置文件:

~/.bashrc
~/.bash_aliases
~/.zshrc   # 如果用 zsh
/etc/bash.bashrc

查找 alias 定义位置:

grep -R "alias 别名名" ~

2️⃣ 删除或注释 alias

用编辑器打开:

nano ~/.bashrc

或:

nano ~/.bash_aliases

找到类似:

alias ll='ls -l'

✅ 删除该行
✅ 或在行首加 # 注释掉:

# alias ll='ls -l'

保存退出后执行:

source ~/.bashrc

四、如果 alias 是系统自带的(/etc 下)

通常不建议直接改 /etc/bash.bashrc,更安全的方式是:

  1. ~/.bashrc 中覆盖它:
unalias ll 2>/dev/null
  1. 或重新定义:
alias ll='ls -lh'

五、常见问题

❓ 为什么 unalias 后又回来了?

✅ 因为 alias 定义在启动脚本中,每次打开终端都会重新加载。

❓ alias 删不掉?

试试:

type 别名名

可能它是函数或命令,不是 alias。


总结

需求 命令
临时取消 unalias 别名
永久删除 删除配置文件中的 alias + source
查看来源 type 别名 / grep

如果你愿意,可以把你具体的 alias 名称终端报错信息发出来,我可以帮你精确定位是哪一行定义的。

0