如何删除别名?


179

我想gs从PC 上删除别名。当我键入时gs,它将打开GhostScript。但是我检查了主目录中的所有地方.alias .bash_aliases .bashrc

我还gs用自定义别名覆盖了。

我无法删除它。我也输入alias终端,在列表中我找不到它。

请删除它...


3
gs不是别名,它是GhostScript二进制文件的名称。如果您希望gs不执行任何操作,则必须从系统中卸载ghostscript,尽管这可能不是一个好主意,因为许多其他软件都依赖它。
Cheesemill

@Cheesemill,这解释了吗?我有头脑。您为什么认为它是别名jean000?:)
Rinzwind

2
您可以type gs用来检查命令是否是可执行文件,别名,bash函数或bash内置命令。
哈肯·里德(HåkenLid)

alias --help,无助地,没有透露这个问题的任何有用的答案
Purplejacket

Answers:


227

删除别名的命令是unalias这样。

 unalias gs

手册

名称

unalias-删除别名定义

概要

unalias alias-name...

unalias -a

描述

unalias实用程序应删除每个指定别名的定义。请参阅别名替代。别名应从当前的shell执行环境中删除;请参阅Shell执行环境。

-a 删除所有别名


我无法正常工作unalias: no such hash table element: gs
jean000

10
那你就不用别名了。
Rinzwind

8
警告:unalias -aremove all alias definitions from the current shell execution environment.,可能包括其他无辜者。
休伊2014年

1
@assylias我错过了:)编辑
Rinzwind,2015年

1
unalias从当前外壳中删除一个或多个别名,但是如果例如~/.bashrc将它们“存储”在中,则在您创建新的外壳(或终端窗口)时它们会回来。因此,除非它们是临时别名,否则应从别名的存储位置删除它们的定义以摆脱它们。
sudodus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.