Frage Wie entferne ich einen Alias?


ich möchte entfernen gs Alias ​​von meinem PC. Beim Typ gs Es öffnet das Ghost Script. Aber ich habe überall im Home-Verzeichnis nachgesehen .alias  .bash_aliases  .bashrc

Ich überschreibe auch die gs mit meinem benutzerdefinierten Alias.

Ich kann es nicht entfernen. Und ich tippe auch alias im Terminal, in der Liste konnte ich es nicht finden

Bitte ich möchte es entfernen ...


145
2017-07-27 17:51


Ursprung


gs ist kein Alias, es ist der Name der GhostScript-Binärdatei. Wenn Sie wollen, dass gs nichts tut, dann müssten Sie Ghostscript von Ihrem System deinstallieren, obwohl das wahrscheinlich keine gute Idee ist, da eine Menge anderer Software davon abhängt. - Cheesemill
@ Cheesemill und das erklärt das? Ich hatte in meinem Kopf. Warum nimmst du an, dass es aliased jean000 ist? :) - Rinzwind
Sie können verwenden type gs um zu überprüfen, ob der Befehl eine ausführbare Datei, ein Alias, eine Bash-Funktion oder eine Bash-Funktion ist. - Håken Lid
alias --helpgibt leider keine nützliche Antwort auf diese Frage - Purplejacket


Antworten:


Der Befehl zum Entfernen eines Alias ​​lautet unalias damit....

 unalias gs

Handbuch:

NAME 

unalias - Aliasdefinitionen entfernen

ZUSAMMENFASSUNG

unalias alias-name...

unalias -a

BESCHREIBUNG

Das Unalias-Dienstprogramm muss die Definition für jeden Aliasnamen entfernen          angegeben. Siehe Alias-Substitution. Die Aliase sollen entfernt werden          die aktuelle Shell-Ausführungsumgebung; Siehe Shell-Ausführung          Umgebung .

-a   Entfernt alle Aliase


179
2017-07-27 18:06



Ich arbeite nicht unalias: no such hash table element: gs - jean000
Dann hast du es nicht Alias'd. - Rinzwind
Vorsicht: unalias -a werden remove all alias definitions from the current shell execution environment., möglicherweise einschließlich anderer Unschuldiger. - Huey
@assylias habe ich vermisst :) bearbeitet - Rinzwind
unalias entfernt einen Alias ​​oder Aliase aus der aktuellen Shell, aber wenn sie zum Beispiel 'gespeichert' sind ~/.bashrcSie kommen zurück, wenn Sie eine neue Shell (oder ein Terminalfenster) erstellen. Sie sollten daher die Definition der Aliase von der Stelle entfernen, an der sie gespeichert sind, um sie los zu werden, es sei denn, sie sind temporäre Aliase. - sudodus