在 Ubuntu(以及大多数 Linux 发行版)中,alias(别名) 是 shell 的功能,最常见的是 bash,也可能是 zsh。下面按常见场景说明如何列出所有 alias。
alias 命令(最直接)alias
或
alias -p
输出示例:
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
✅ 这是最常用、最简单的方法。
alias 命令名
例如:
alias ll
如果 ll 是 alias,会显示:
alias ll='ls -alF'
如果没有,则没有任何输出。
alias 通常定义在以下文件中(按加载顺序):
| 文件 | 说明 |
|---|---|
~/.bashrc |
用户级 bash 配置(最常见) |
~/.bash_aliases |
Ubuntu 默认会 source 它 |
~/.profile |
登录 shell |
/etc/bash.bashrc |
系统级 bash 配置 |
/etc/profile |
系统级登录 shell |
你可以搜索这些文件:
grep -R "alias" ~/.bashrc ~/.bash_aliases /etc/bash.bashrc
type -a ll
示例:
ll is aliased to `ls -alF'
alias
grep -R "alias" ~/.zshrc ~/.oh-my-zsh
| 类型 | 说明 |
|---|---|
| 临时 | 直接在终端执行 alias xx='...',关闭终端失效 |
| 永久 | 写入 ~/.bashrc 或 ~/.bash_aliases |
✅ 一句话总结:
alias
✅ 想找定义位置:
grep -R alias ~/.bashrc ~/.bash_aliases
如果你愿意,我也可以帮你: