Bash Shell临时禁用别名

时间:2019-11-20 08:53:04  来源:igfitidea点击:

问题

在Linux bash shell中,如何临时删除(禁用)shell别名,直接调用原来的命令,不是使用unalias命令?

如何显示shell当前定义的别名

执行以下命令:

$ alias

在shell中如何创建别名

为clear命令创建一个名为c的别名:

$ alias c='clear'

然后,如果要清除屏幕,无需输入clear,用户只需键入字母c并按[ENTER]键:

$ c

如何临时禁用shell别名?

要临时禁用别名,只需在命令前加上反斜杠即可。

创建一个名为vnstat的别名:

$ alias vnstat='vnstat -i eth1'
$ vnstat

现在临时禁用vnstat别名,输入:

$ \vnstat

另一种方法是命令的完整路径:

$ /usr/bin/vnstat

还可以使用下面的方法临时禁用别名:

$ "vnstat"
$ 'vnstat'
$ command vnstat

shell如何永久取消别名

在shell的配置文件中设置,例如~/.bashrc, /etc/profile等:

$ vi ~/.bashrc
$ unalias nameHere
$ unalias vnstat
$ source ~/.bashrc