温馨提示×

怎么禁用linux aliases

小樊
43
2026-09-23 10:48:24
栏目: 智能运维

在 Linux 中,“禁用 aliases(别名)”通常有几种场景和做法,下面按常见需求给你总结一下。


一、临时禁用某个 alias(最常用)

1️⃣ 用 \ 跳过 alias

\ls

加一个反斜杠,shell 就会忽略 alias,直接调用原始命令。

2️⃣ 用 command 内置命令

command ls

command 会绕过 alias 和函数。

3️⃣ 用完整路径

/bin/ls

直接指定二进制文件位置。


二、在当前 shell 中删除 alias

unalias ls

删除后,当前 shell 会话中不再生效。

查看当前 alias:

alias

三、永久禁用(不加载 alias)

1️⃣ 注释或删除 alias 定义

常见配置文件:

  • ~/.bashrc
  • ~/.bash_aliases
  • ~/.zshrc(zsh)

例如:

# alias ll='ls -l'

改完后生效:

source ~/.bashrc

四、启动 shell 时不加载 alias(交互式)

Bash 以“非交互”方式运行

bash --norc

或:

env -i bash

五、完全禁止 alias(极端情况)

在脚本中一般 alias 默认不生效,但如果想确保:

unalias -a

会删除当前 shell 中所有 alias。


六、示例对比

需求 做法
只是这次不用 alias \command 或 command
当前会话禁用 unalias name
以后都不用 注释 .bashrc
写脚本安全 用绝对路径

如果你能说一下你是 bash / zsh / 写脚本 / 服务器环境,我可以给你更精确的建议。

0 踩