温馨提示×

怎样禁用linux aliases

小樊
38
2026-10-11 01:41:33
栏目: 智能运维

在 Linux 中,“禁用 alias(别名)”通常有以下几种常见场景和方法,你可以根据需求选择:


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

1. 使用 \ 忽略 alias

\ls

反斜杠会告诉 shell 直接使用命令本身,而不是 alias。

2. 使用 command 内置命令

command ls

command 会绕过 alias 和函数,直接执行外部命令。

3. 使用 unalias(仅当前 shell)

unalias ls

执行后,当前 shell 中 ls 的 alias 被移除。


二、永久禁用 alias(对所有新 shell 生效)

1. 删除或注释 alias 定义

alias 通常定义在以下文件中:

  • ~/.bashrc
  • ~/.bash_aliases
  • ~/.zshrc(zsh)
  • /etc/bashrc 或 /etc/profile(全局)

例如:

# alias ll='ls -l'

修改后保存,并执行:

source ~/.bashrc

2. 在脚本中禁用 alias

脚本中默认不展开 alias,但若已启用:

shopt -u expand_aliases

或直接使用:

command your_command

三、完全禁用 alias 功能(不推荐)

shopt -u expand_aliases

这会影响当前 shell 中所有 alias 的展开。


四、查看当前 alias

alias

如果你能说明具体想禁用哪个 alias,或在什么环境(交互式 / 脚本 / 容器)中使用,我可以给你更精确的建议。

0 踩