在 Ubuntu 中取消(删除)alias,取决于你是在当前终端临时取消,还是永久删除。下面按常见场景说明。
alias
或查看某个具体 alias:
alias 别名名
unalias 别名名
例如:
unalias ll
unalias -a
⚠️ 关闭终端后这些 alias 会恢复。
常见配置文件:
~/.bashrc
~/.bash_aliases
~/.zshrc # 如果用 zsh
/etc/bash.bashrc
查找 alias 定义位置:
grep -R "alias 别名名" ~
用编辑器打开:
nano ~/.bashrc
或:
nano ~/.bash_aliases
找到类似:
alias ll='ls -l'
✅ 删除该行
✅ 或在行首加 # 注释掉:
# alias ll='ls -l'
保存退出后执行:
source ~/.bashrc
通常不建议直接改 /etc/bash.bashrc,更安全的方式是:
~/.bashrc 中覆盖它:unalias ll 2>/dev/null
alias ll='ls -lh'
✅ 因为 alias 定义在启动脚本中,每次打开终端都会重新加载。
试试:
type 别名名
可能它是函数或命令,不是 alias。
| 需求 | 命令 |
|---|---|
| 临时取消 | unalias 别名 |
| 永久删除 | 删除配置文件中的 alias + source |
| 查看来源 | type 别名 / grep |
如果你愿意,可以把你具体的 alias 名称或终端报错信息发出来,我可以帮你精确定位是哪一行定义的。