在 Linux 中,“禁用 aliases(别名)”通常有几种场景和做法,下面按常见需求给你总结一下。
\ 跳过 alias\ls
加一个反斜杠,shell 就会忽略 alias,直接调用原始命令。
command 内置命令command ls
command 会绕过 alias 和函数。
/bin/ls
直接指定二进制文件位置。
unalias ls
删除后,当前 shell 会话中不再生效。
查看当前 alias:
alias
常见配置文件:
~/.bashrc~/.bash_aliases~/.zshrc(zsh)例如:
# alias ll='ls -l'
改完后生效:
source ~/.bashrc
bash --norc
或:
env -i bash
在脚本中一般 alias 默认不生效,但如果想确保:
unalias -a
会删除当前 shell 中所有 alias。
| 需求 | 做法 |
|---|---|
| 只是这次不用 alias | \command 或 command |
| 当前会话禁用 | unalias name |
| 以后都不用 | 注释 .bashrc |
| 写脚本安全 | 用绝对路径 |
如果你能说一下你是 bash / zsh / 写脚本 / 服务器环境,我可以给你更精确的建议。