温馨提示×

怎样列出所有linux aliases

小樊
39
2026-09-14 08:02:13
栏目: 智能运维

在 Linux 中,**alias(别名)**通常用于简化常用命令。要列出当前 shell 中定义的所有 alias,有多种方式,下面按常见程度说明。


1. 直接使用 alias 命令(最常用)

在终端中执行:

alias

或

alias -p

输出示例:

alias ll='ls -l'
alias la='ls -A'
alias grep='grep --color=auto'

这会列出当前 shell 会话中已生效的所有 alias。


2. 查看 alias 定义来源(配置文件)

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

  • ~/.bashrc(用户级,Bash)
  • ~/.bash_profile 或 ~/.profile
  • /etc/bashrc 或 /etc/profile(系统级)
  • ~/.zshrc(如果使用 Zsh)

查看这些文件中的 alias:

grep -R 'alias' ~/.bashrc ~/.bash_profile /etc/bashrc 2>/dev/null

3. 只查看某个 alias

alias ll

如果已定义,会显示:

alias ll='ls -l'

4. 查看“函数 + alias”混合情况

有些命令可能是 shell 函数而非 alias:

type ll

输出示例:

ll is aliased to `ls -l'

或

ll is a function

5. 如果你用的是 Zsh

在 Zsh 中同样可以使用:

alias

或者查看:

alias -L

小结

✅ 最快方法:

alias

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

  • 清理无用 alias
  • 写一套高效的 alias 配置
  • 区分 Bash / Zsh / Fish 的差异

0 踩