约 2510 字

约 13 分钟

#Bash 的 alias 命令

alias [-p] [NAME[=VALUE] ... ]

功能

查看或定义别名。

存在命令同名的命令时,可以在命令开头添加反斜杠(\)来抑制别名。

类型

Bash 内置命令。

参数

  • -p - 以开重用格式打印别名
  • NAME - 别名
  • VALUE - 别名的值

#示例

定义和使用别名

$ alias greet='echo Hello'      # 定义别名
$ greet                         # 调用别名
Hello
$ greet Tom
Hello Tom
$ unalias greet                 # 删除别名

查看别名

$ alias                         # 查看所有别名
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
$ alias ls                      # 查看指定的别名
alias ls='ls --color=auto'

抑制别名

$ type -a ls                    # 查看所有可用的 ls 命令
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls
$ ls                            # 实际执行 ls --color=auto
1.txt 2.txt dir1 dir2
$ \ls                           # 实际执行 /usr/bin/ls
1.txt 2.txt dir1 dir2

#相关命令

命令说明
unalias删除别名

#推荐阅读

#手册

更新: 2025/11/6

作者: PlanC

创建: 2025/11/6