清除所有Linux/UNIX bash shell别名

时间:2020-01-09 10:37:41  来源:igfitidea点击:

如何在单个命令中清除所有Linux和UNIX bash shell别名?
我定义了二十个bash shell别名,我只需要在当前会话中将其删除。
我如何摆脱所有这些?
您需要在Linux或Unix上使用unalias命令来删除bash shell别名。

alias命令,用于创建别名。
它适用于bash,ksh,csh和其他Unix shell。
本教程显示如何使用命令行选项清除或删除bash shell别名。

如何查看bash shell别名列表

要获取当前用户的别名列表,请运行:

alias

或者

alias -p

如何定义一个新的bash shell别名

语法为:

alias name='value'

以下命令为常用的clear命令创建一个名为c的新别名:

alias c='clear'

接下来,要清除屏幕,无需键入clear,用户只需键入字母c并按Enter键:

c

在此示例中,当用户键入nano时,打开一个名为vim的文本编辑器:

alias nano='vim'
nano

unalias命令语法删除别名

语法为:

unalias name
unalias [option] name

要除去名为foo的别名,请输入:

unalias foo

要清除名为c的别名,请输入:

unalias c

请注意,不带参数或带有-p选项的alias命令将打印别名列表:

$ alias

输出示例:

alias ll='ls -lh'
alias ls='ls --color=auto'
alias vi='vim '
alias c='clear'
alias d="/usr/local/bin/chkdomain $@"

如何清除所有Linux/UNIX bash shell别名

要从已定义别名列表中删除所有bash shell别名,请按如下所示通过-a选项,它将删除所有别名定义:

unalias -a

验证一下:

alias

上面的命令删除了所有bash shell别名。