温馨提示×

centos怎么查看aliases

小樊
43
2026-07-08 19:32:22
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,aliases(别名) 通常是 shell 级别 的概念,最常见的是 Bash。下面按常见场景给你说明。


一、查看当前 shell 的所有 aliases

1️⃣ 查看当前用户所有别名

alias

alias -p

输出示例:

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

二、查看某个具体的 alias

alias ll

输出:

alias ll='ls -l'

三、查看 alias 是在哪里定义的

1️⃣ 常见定义位置(按加载顺序)

文件 作用
~/.bashrc 当前用户
~/.bash_profile 当前用户(登录 shell)
/etc/bashrc 所有用户
/etc/profile 所有用户(登录 shell)

2️⃣ 查看某个 alias 是否存在于文件中

grep -R "alias ll" ~/.bashrc /etc/bashrc

四、查看是否是 alias(而不是命令)

1️⃣ 用 type 命令(推荐)

type ll

输出示例:

ll is aliased to `ls -l'

2️⃣ 用 which(不推荐,可能不准)

which ll

⚠️ which 有时看不到 alias,只看到真实命令路径。


五、临时取消 / 使用真实命令

临时忽略 alias

\ll

command ll

取消某个 alias

unalias ll

六、如果是非 Bash shell

Zsh

alias

Fish

alias

七、常见系统默认 alias(CentOS)

CentOS 默认通常会定义:

alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'

这是为了防止误删文件。


总结(最常用)

查看所有 alias

alias

查看某个 alias 来源

type 别名

查看定义位置

grep alias ~/.bashrc

如果你是想 排查某个命令为什么行为异常,或者 想永久添加/删除 alias,可以继续问我。

0