温馨提示×

如何禁用ubuntu的aliases

小樊
40
2026-09-23 18:08:59
栏目: 智能运维

在 Ubuntu 中,“aliases” 通常来自 shell 的别名(alias),最常见的是 bash / zsh 中定义的别名。下面按常见情况说明如何“禁用”。


一、临时禁用(当前终端有效)

1. 直接忽略别名(推荐)

在命令前加 \ 或 command:

\ls
command ls

这样可以绕过 alias,直接使用原命令。

2. 临时取消某个 alias

unalias ls

只对当前 shell 会话有效。


二、永久禁用用户级别的 alias

1. 检查 alias 定义位置

常见文件:

~/.bashrc
~/.bash_aliases
~/.profile
~/.zshrc(如果用 zsh)

查看已有的 alias:

alias

2. 注释或删除 alias

编辑对应文件,例如:

nano ~/.bashrc

找到类似:

alias ll='ls -alF'

改成:

# alias ll='ls -alF'

或整行删除。

3. 使修改生效

source ~/.bashrc

三、禁用系统级 alias(不推荐新手改)

系统级可能在:

/etc/bash.bashrc
/etc/profile
/etc/profile.d/*.sh

如需禁用:

sudo nano /etc/bash.bashrc

注释相关 alias,然后:

source /etc/bash.bashrc

⚠️ 修改系统文件可能影响其他用户。


四、如果你是指“Ubuntu 命令别名被改了”

例如 ls、grep 被加了颜色或参数:

可以彻底禁用所有 alias:

unalias -a

但这是临时的。


五、如果你用的是 zsh(如 Ubuntu 22.04+ 默认)

查看:

alias

编辑:

~/.zshrc

禁用后:

source ~/.zshrc

如果你能说清楚:

  • 是 哪个命令的 alias
  • 是 bash 还是 zsh
  • 是 当前用户还是所有用户

我可以给你更精确的操作步骤。

0 踩