温馨提示×

centos aliases可否禁用

小樊
40
2026-09-09 01:16:38
栏目: 智能运维

在 CentOS(以及一般的 Linux 系统)里,aliases 是可以禁用的,常见几种方式和适用场景如下:


1. 临时禁用某个 alias(当前 shell 有效)

方法一:用 \ 转义

\ls

这样会忽略 ls 的 alias,直接使用原命令。

方法二:使用 command

command ls

command 会跳过 alias 和函数,直接执行外部命令。

方法三:使用 unalias(仅当前 shell)

unalias ls

执行后,当前 shell 会话中 ls 的 alias 失效。


2. 永久禁用 alias(对某个用户)

编辑用户配置文件

vi ~/.bashrc

找到类似:

alias ll='ls -l'
  • 注释掉(加 #
  • 或直接删除

然后执行:

source ~/.bashrc

3. 系统级禁用 alias(所有用户)

编辑:

/etc/bashrc
# 或
/etc/profile.d/*.sh

注释或删除其中的 alias 定义。

⚠️ 修改系统文件需谨慎,建议先备份。


4. 临时“完全无视 alias”(脚本中推荐)

在脚本里通常 alias 默认不生效,但保险起见:

#!/bin/bash
command ls

或在脚本开头:

unalias -a

会清空当前 shell 的所有 alias。


5. 查看当前有哪些 alias

alias

总结

✅ alias 可以禁用
✅ 临时用 \command
✅ 永久改 ~/.bashrc 或系统配置
✅ 脚本中建议用 command

如果你有具体哪个 alias(如 rmcp)想禁用,可以告诉我,我可以给你更安全的配置建议(比如防止误删)。

0