在 CentOS(以及大多数 Linux 发行版)中,列出所有 aliases(别名) 的方法如下:
alias
或
alias -p
✅ 这是最常用的方法,会显示当前 shell(如 bash)中已生效的所有别名。
示例输出:
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias ll
别名通常定义在以下文件中:
~/.bashrc
~/.bash_profile
/etc/bashrc
/etc/profile
查看某个文件中的别名定义:
grep -R "alias" ~/.bashrc
grep -R "alias" /etc/bashrc
如果你想查看 系统级 + 用户级 的所有别名定义:
grep -R "^alias" ~/.bashrc /etc/bashrc /etc/profile.d/ 2>/dev/null
unalias ll
删除所有别名:
unalias -a
编辑:
vi ~/.bashrc
添加:
alias ll='ls -lh'
然后执行:
source ~/.bashrc
| 目的 | 命令 |
|---|---|
| 列出所有别名 | alias |
| 查看某个别名 | alias 名称 |
| 删除别名 | unalias 名称 |
| 别名定义位置 | ~/.bashrc / /etc/bashrc |
如果你用的是 zsh / csh / fish,命令会不同,可以告诉我你使用的 shell。