温馨提示×

centos怎么清除aliases

小樊
66
2026-07-08 19:39:15
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,alias 是 shell 级别的概念,不同 shell 处理方式略有不同。下面按常见场景说明。


一、临时清除当前 shell 中的 alias

1️⃣ 查看当前所有 alias

alias

2️⃣ 删除单个 alias

unalias 别名名

例如:

unalias ll

3️⃣ 删除所有 alias

unalias -a

✅ 注意:

  • 这只对当前 shell 会话有效
  • 重新登录或新开终端后会恢复

二、永久清除 alias(推荐)

alias 通常定义在以下文件中,需要编辑对应文件。

常见配置文件

  • 当前用户:
    • ~/.bashrc
    • ~/.bash_profile
    • ~/.bash_aliases
  • 系统全局:
    • /etc/bashrc
    • /etc/profile
    • /etc/profile.d/*.sh

操作步骤

1️⃣ 编辑文件

vi ~/.bashrc

2️⃣ 找到类似内容:

alias ll='ls -l'
alias rm='rm -i'

3️⃣ 删除或注释掉(加 #)

# alias ll='ls -l'
# alias rm='rm -i'

4️⃣ 重新加载配置

source ~/.bashrc

三、只对当前命令临时忽略 alias

如果你只是想临时不用 alias,可以这样:

\rm file

或

command rm file

四、如果你用的是 zsh(非默认)

CentOS 默认是 bash,如果你用的是 zsh:

unalias 别名名

配置文件在:

~/.zshrc

五、快速判断当前 shell

echo $SHELL
ps -p $$

总结

目的 方法
临时删除 unalias 名称
删除全部 unalias -a
永久删除 编辑 ~/.bashrc 等
临时忽略 \命令 或 command 命令

如果你能告诉我你是 root 用户 / 普通用户 / 想清哪个 alias,我可以给你更精确的命令。

0 踩