我想从我的电脑中删除gs别名。当我键入gs时,它将打开GhostScript。但是我检查了主目录中的所有位置.alias .bash_aliases .bashrc我也用我的自定义别名覆盖了gs

我无法将其删除。而且我还在终端中键入alias,在列表中我找不到它。

请删除它...

评论

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

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

您可以使用gs类型检查命令是否是可执行文件,别名,bash函数或内置的bash。

别名--help毫无助益,没有揭示此问题的任何有用答案

#1 楼

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

 unalias gs


手册:

NAME


unalias-删除别名定义


提要

unalias alias-name...

unalias -a


说明



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

-a删除所有别名


评论


无法正常工作,我得到了unalias:没有这样的哈希表元素:gs

–jean000
13年7月27日在18:41

那你就不用别名了。

–灵风
13年7月27日在18:45

注意:unalias -a将从当前的shell执行环境中删除所有别名定义,可能包括其他无害的定义。

–休伊
2014年11月21日,12:48

@assylias我错过了:)编辑

–灵风
15年5月20日在11:42

unalias从当前外壳中删除一个或多个别名,但是如果它们被“存储”在例如〜/ .bashrc中,则在创建新的外壳(或终端窗口)时它们会回来。因此,除非它们是临时别名,否则应从别名的存储位置删除它们的定义以摆脱它们。

– sudodus
18 Mar 19 '18 at 17:02