温馨提示×

Ubuntu如何删除所有别名

小樊
36
2026-07-07 03:39:54
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)中,“删除所有别名”取决于这些别名是在哪里定义的。下面按常见场景给你完整说明。


一、临时删除(当前 shell 会话)

1️⃣ 查看所有别名

alias

2️⃣ 删除所有别名(推荐)

unalias -a

效果

  • 立即生效
  • 只对当前 shell 会话有效
  • 重新打开终端后会恢复

二、永久删除(删除定义别名的配置文件)

别名通常定义在以下文件中(按加载顺序):

文件 说明
~/.bashrc 最常用
~/.bash_aliases Ubuntu 常见
~/.profile 登录 shell
~/.bash_profile 部分系统
/etc/bash.bashrc 全局(不推荐随便改)

1️⃣ 查找别名定义位置

grep -R "alias" ~/.bashrc ~/.bash_aliases ~/.profile 2>/dev/null

2️⃣ 编辑文件删除别名

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 输出贴出来,我可以帮你判断哪些可以安全删除

0