# unalias - 删除由alias设置的别名

unalias指令用来取消已经定义的别名。

主要用途

  • 删除一个或多个别名。
  • 删除全部已定义的别名。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

unalias  [-a]  [name ...]

# 选项

-a  # 取消所有别名

# 举例

删除已经定义的别名

[root@localhost ~]$ unalias mytail      # 删除别名mytail
You have new mail in /var/spool/mail/root
[root@localhost ~]$ alias               # 查看已经定义别名,mytail已经不存在
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

# 注意

  1. 执行脚本时请注意:

    使用source命令执行的bash脚本如果执行了alias或unalias命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果;

    通过sh方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。

  2. 查看及设置别名,请查看alias命令。
  3. 该命令是bash内建命令,相关的帮助信息请查看help命令。