温馨提示×

如何列出所有ubuntu aliases

小樊
32
2026-08-17 10:49:08
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)中,alias(别名) 是 shell 的功能,最常见的是 bash,也可能是 zsh。下面按常见场景说明如何列出所有 alias。


一、列出当前 shell 中已生效的所有 alias

1️⃣ 使用 alias 命令(最直接)

alias

alias -p

输出示例:

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

✅ 这是最常用、最简单的方法。


二、列出某个命令是否是 alias

alias 命令名

例如:

alias ll

如果 ll 是 alias,会显示:

alias ll='ls -alF'

如果没有,则没有任何输出。


三、查看 alias 定义来源(进阶)

1️⃣ 常见 alias 定义位置

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

四、列出所有 alias(包括函数伪装成 alias)

1️⃣ 查看 shell 内置 alias + function

type -a ll

示例:

ll is aliased to `ls -alF'

五、如果你使用的是 zsh

列出所有 alias

alias

查看 zsh alias 定义位置

grep -R "alias" ~/.zshrc ~/.oh-my-zsh

六、临时 vs 永久 alias

类型 说明
临时 直接在终端执行 alias xx='...',关闭终端失效
永久 写入 ~/.bashrc~/.bash_aliases

七、总结(最常用命令)

一句话总结:

alias

想找定义位置:

grep -R alias ~/.bashrc ~/.bash_aliases

如果你愿意,我也可以帮你:

  • 解析你当前的 alias 列表
  • 定制一套常用 alias
  • 区分 alias / function / script 的差异

0