在 CentOS(以及大多数 Linux 发行版)中,禁用 aliases 通常取决于你想临时禁用还是永久禁用。下面按常见场景说明。
使用 \ 或单引号:
\ls
'ls'
或强制使用完整路径:
/bin/ls
✅ 不会影响其他命令
unalias ls
查看当前别名:
alias
✅ 当前 shell 会话有效,重启终端后恢复
unalias -a
⚠️ 慎用,会清除当前 shell 所有别名
编辑当前用户的配置文件:
vi ~/.bashrc
或
vi ~/.bash_profile
找到类似:
alias ll='ls -l'
alias rm='rm -i'
删除或注释掉:
# alias rm='rm -i'
然后使其生效:
检查以下文件:
/etc/bashrc
/etc/profile
/etc/profile.d/*.sh
例如:
sudo vi /etc/bashrc
⚠️ 不建议随意修改系统文件,可能影响其他用户
vi ~/.bashrc
vi ~/.bashrc
type ll
或:
alias ll
可看到别名来源
rm 的别名(防止误删)unalias rm
永久禁用:
vi ~/.bashrc
# 注释或删除
# alias rm='rm -i'
| 需求 | 方法 |
|---|---|
| 临时禁用某个别名 | unalias 别名 |
| 临时禁用某条命令别名 | \命令 |
| 永久禁用 | 编辑 ~/.bashrc |
| 禁用所有别名 | unalias -a |
如果你愿意,可以告诉我 具体是哪个别名(如 rm、ls、cp),我可以给你更精确的方案。