温馨提示×

如何列出所有别名

小樊
48
2026-08-30 04:00:54
栏目: 编程语言

在 Linux/macOS 的 bash/zsh 等 shell 中,列出所有别名的方法如下:

1. 列出当前会话中所有别名

alias

alias -p

会显示类似:alias ll='ls -l' 的内容。


2. 查看某个具体别名

alias 别名名

例如:

alias ll

3. 查看别名定义来源(进阶)

别名通常定义在以下文件中:

  • ~/.bashrc
  • ~/.bash_aliases
  • ~/.zshrc
  • ~/.bash_profile

可以用:

grep -R "alias" ~/.bashrc ~/.bash_aliases ~/.zshrc 2>/dev/null

4. 列出所有别名(包括函数、命令,更全面)

type -a 别名名

例如:

type -a ls

5. 在 zsh 中

alias

或列出所有并分页:

alias | less

6. Windows(CMD / PowerShell)

CMD

CMD 本身不支持别名,但可查看 DOSKEY:

doskey /macros

PowerShell

Get-Alias

或:

gal

如果你能告诉我你用的是 哪种系统 / shell(如 Ubuntu、CentOS、macOS、WSL、zsh 等),我可以给你更精确的方法。

0