温馨提示×

Ubuntu怎么查看别名列表

小樊
44
2026-07-07 03:44:49
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)中,查看**别名(alias)**列表有以下几种常用方法:


1. 查看当前 shell 中定义的所有别名

alias

这是最简单、最常用的方法,会列出当前 shell 中所有已定义的别名。

示例输出:

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

2. 查看某个具体别名的定义

alias 别名名

例如:

alias ll

输出:

alias ll='ls -l'

3. 查看别名是在哪个文件中定义的

别名通常定义在以下文件中(按加载顺序):

  • ~/.bashrc(最常用)
  • ~/.bash_aliases
  • ~/.profile
  • /etc/bash.bashrc(系统级)
  • /etc/profile

查看示例:

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

4. 使用 type 命令查看别名(推荐)

type 别名名

例如:

type ll

输出:

ll is aliased to `ls -l'

5. 查看是否为别名、函数或命令

type -a 命令名

例如:

type -a ls

可能输出:

ls is aliased to `ls --color=auto'
ls is /usr/bin/ls

6. 列出所有别名(包括函数,更完整)

declare -p BASH_ALIASES

或者:

for alias in "${!BASH_ALIASES[@]}"; do
  echo "$alias => ${BASH_ALIASES[$alias]}"
done

常见补充

临时添加别名

alias gs='git status'

删除别名

unalias gs

让别名永久生效

将别名写入:

nano ~/.bashrc

然后执行:

source ~/.bashrc

如果你使用的是 zsh,命令稍有不同,也可以告诉我,我可以单独说明。

0