在 CentOS(以及大多数 Linux 发行版)里,alias 是 shell 级别的概念,不同 shell 处理方式略有不同。下面按常见场景说明。
alias
unalias 别名名
例如:
unalias ll
unalias -a
✅ 注意:
alias 通常定义在以下文件中,需要编辑对应文件。
~/.bashrc~/.bash_profile~/.bash_aliases/etc/bashrc/etc/profile/etc/profile.d/*.sh1️⃣ 编辑文件
vi ~/.bashrc
2️⃣ 找到类似内容:
alias ll='ls -l'
alias rm='rm -i'
3️⃣ 删除或注释掉(加 #)
# alias ll='ls -l'
# alias rm='rm -i'
4️⃣ 重新加载配置
source ~/.bashrc
如果你只是想临时不用 alias,可以这样:
\rm file
或
command rm file
CentOS 默认是 bash,如果你用的是 zsh:
unalias 别名名
配置文件在:
~/.zshrc
echo $SHELL
ps -p $$
| 目的 | 方法 |
|---|---|
| 临时删除 | unalias 名称 |
| 删除全部 | unalias -a |
| 永久删除 | 编辑 ~/.bashrc 等 |
| 临时忽略 | \命令 或 command 命令 |
如果你能告诉我你是 root 用户 / 普通用户 / 想清哪个 alias,我可以给你更精确的命令。