温馨提示×

centos如何列出aliases

小樊
38
2026-08-04 02:31:41
栏目: 智能运维

CentOS(以及大多数 Linux 发行版)中,列出 aliases(别名) 常用以下几种方式:

1. 列出当前 shell 中定义的所有别名

alias

alias -p

输出示例:

alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias mv='mv -i'
alias rm='rm -i'

2. 查看某个具体的别名

alias ll

3. 列出系统或用户定义的别名来源

别名通常定义在以下文件中:

用户级

~/.bashrc
~/.bash_profile

系统级

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

查看这些文件中的别名定义:

grep -R alias ~/.bashrc /etc/bashrc /etc/profile.d/

4. 查看当前 shell 类型(确认是 bash)

echo $SHELL

如果是 bash,以上方法都适用;如果是 zsh,使用:

alias

5. 临时查看所有别名(包括未生效的)

bash -ic 'alias'

用于查看 交互式 shell 中实际加载的别名


6. 查看是否为别名(区分命令类型)

type ll

输出示例:

ll is aliased to `ls -l --color=auto'

小结

目的 命令
列出所有别名 alias
查看单个别名 alias 名称
查找别名定义位置 grep alias
判断是否为别名 type 命令

如果你是想 排查某个命令为什么被 alias 覆盖,我也可以帮你一步步分析。

0