温馨提示×

怎样列出centos aliases

小樊
43
2026-07-20 12:33:03
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,alias(别名) 用来给命令创建简短的替代名。下面按常见需求说明如何列出、查看、管理 alias


一、列出当前 shell 中已定义的 alias

1️⃣ 查看所有 alias

alias

alias -p

输出示例:

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

2️⃣ 查看某个具体 alias

alias ll

输出:

alias ll='ls -l'

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

CentOS 中 alias 通常在以下文件中定义:

常见配置文件

~/.bashrc
~/.bash_profile
~/.bash_aliases
/etc/bashrc
/etc/profile
/etc/profile.d/*.sh

查找 alias 定义位置

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

三、查看命令是否是 alias(是否为别名)

方法 1:使用 type

type ls

输出示例:

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

方法 2:使用 which

which ls

⚠️ which 有时不会显示 alias,不如 type 准确。


四、临时创建 / 删除 alias(当前 shell 有效)

创建 alias

alias mycmd='cd /opt && ls'

删除 alias

unalias mycmd

删除所有 alias:

unalias -a

五、永久保存 alias(CentOS 推荐方式)

1️⃣ 编辑用户级配置

vi ~/.bashrc

添加:

alias cls='clear'
alias update='yum update -y'

2️⃣ 使配置生效

source ~/.bashrc

六、系统级 alias(所有用户)

sudo vi /etc/bashrc

sudo vi /etc/profile.d/myalias.sh

添加:

alias www='cd /var/www/html'

七、检查是否是 alias 的常用命令

命令 说明
alias 查看所有 alias
type 命令 判断是否为 alias
unalias 名称 删除 alias
alias 名称='命令' 创建 alias

如果你愿意,我也可以帮你整理一份 CentOS 常用 alias 推荐清单,或者帮你排查某个命令被 alias 覆盖的问题。

0