在 Ubuntu 中,aliases(别名) 通常定义在以下几个地方,要“禁用”它们,需要找到定义位置并注释或删除。下面按常见情况说明。
alias
或查看某个具体别名:
alias ll
unalias ll
✅ 只对当前 shell 会话有效
❌ 重新打开终端会恢复
| 文件 | 作用 |
|---|---|
~/.bashrc |
当前用户(最常见) |
~/.bash_aliases |
Ubuntu 默认会加载 |
~/.profile |
登录 shell |
/etc/bash.bashrc |
全局(所有用户) |
nano ~/.bashrc
查找类似内容:
alias ll='ls -alF'
alias la='ls -A'
✅ 禁用方式(任选一种):
# alias ll='ls -alF'
保存后执行:
source ~/.bashrc
~/.bash_aliases 中的 aliasUbuntu 默认会在 .bashrc 中加载它:
nano ~/.bash_aliases
同样注释或删除 alias 行。
sudo nano /etc/bash.bashrc
⚠️ 会影响所有用户
unalias -a
⚠️ 下次登录仍会恢复
type ll
如果看到:
ll is aliased to `ls -alF'
说明还在
如果看到:
ll not found
或
ls is /usr/bin/ls
说明已禁用
可以用 \ 转义:
\ls
这会忽略 alias,直接执行原命令。
| 需求 | 方法 |
|---|---|
| 临时禁用 | unalias 名称 |
| 永久禁用 | 注释 ~/.bashrc / ~/.bash_aliases |
| 全局禁用 | 修改 /etc/bash.bashrc |
| 临时绕过 | \命令 |
如果你愿意,可以贴出你 alias 的输出,我可以帮你精确指出该删哪一行。