清除所有别名的方法取决于你使用的 Shell 以及 想清除的范围(当前会话 / 永久)。下面按常见情况说明。
unalias -a
执行后:
alias 定义的别名立即失效别名通常定义在以下文件中:
~/.bashrc~/.bash_aliases~/.profile~/.zshrcvi ~/.bashrc
# 或
vi ~/.zshrc
alias ll='ls -l'
alias gs='git status'
source ~/.bashrc
# 或
source ~/.zshrc
alias
如果你想确保清除的是别名而不是函数:
type 别名名
例如:
type ll
可能存在于:
/etc/bashrc
/etc/profile
需要 root 权限 修改。
可以用:
\ls
command ls
| 目的 | 命令 |
|---|---|
| 清除当前会话所有别名 | unalias -a |
| 永久删除别名 | 删除配置文件中的 alias |
| 查看当前别名 | alias |
| 临时绕过别名 | \命令 或 command 命令 |
如果你告诉我 你用的是哪种系统(Linux / macOS)和 Shell(bash / zsh / fish),我可以给你更精确的命令。