在 Ubuntu(以及大多数 Linux 发行版)中,“删除所有别名”取决于这些别名是在哪里定义的。下面按常见场景给你完整说明。
alias
unalias -a
✅ 效果:
别名通常定义在以下文件中(按加载顺序):
| 文件 | 说明 |
|---|---|
~/.bashrc |
最常用 |
~/.bash_aliases |
Ubuntu 常见 |
~/.profile |
登录 shell |
~/.bash_profile |
部分系统 |
/etc/bash.bashrc |
全局(不推荐随便改) |
grep -R "alias" ~/.bashrc ~/.bash_aliases ~/.profile 2>/dev/null
nano ~/.bashrc
或:
nano ~/.bash_aliases
删除类似内容:
alias ll='ls -alF'
alias la='ls -A'
保存后执行:
source ~/.bashrc
unalias ll
\ll
或
command ll
alias
如果输出为空,说明已全部删除。
| 需求 | 命令 |
|---|---|
| 临时删除全部 | unalias -a |
| 永久删除 | 删除 ~/.bashrc / ~/.bash_aliases 中的 alias |
| 删除单个 | unalias 名称 |
如果你愿意,可以把你当前的 alias 输出贴出来,我可以帮你判断哪些可以安全删除。