温馨提示×

如何禁用ubuntu aliases

小樊
44
2026-08-17 10:59:08
栏目: 智能运维

在 Ubuntu 中,aliases(别名) 通常定义在以下几个地方,要“禁用”它们,需要找到定义位置并注释或删除。下面按常见情况说明。


一、临时禁用某个 alias(当前 shell 有效)

1️⃣ 查看 alias

alias

或查看某个具体别名:

alias ll

2️⃣ 临时取消 alias

unalias ll

✅ 只对当前 shell 会话有效
❌ 重新打开终端会恢复


二、永久禁用 alias(推荐)

1️⃣ 常见 alias 定义位置

文件 作用
~/.bashrc 当前用户(最常见)
~/.bash_aliases Ubuntu 默认会加载
~/.profile 登录 shell
/etc/bash.bashrc 全局(所有用户)

2️⃣ 编辑当前用户的 alias(最常见)

nano ~/.bashrc

查找类似内容:

alias ll='ls -alF'
alias la='ls -A'

✅ 禁用方式(任选一种):

  • 注释掉
# alias ll='ls -alF'
  • 删除整行

保存后执行:

source ~/.bashrc

3️⃣ 禁用 ~/.bash_aliases 中的 alias

Ubuntu 默认会在 .bashrc 中加载它:

nano ~/.bash_aliases

同样注释或删除 alias 行。


4️⃣ 禁用系统全局 alias(谨慎)

sudo nano /etc/bash.bashrc

⚠️ 会影响所有用户


三、彻底禁止 alias 生效(不推荐)

临时禁用所有 alias

unalias -a

⚠️ 下次登录仍会恢复


四、检查 alias 是否真的被禁用

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 的输出,我可以帮你精确指出该删哪一行。

0