Jak usunąć alias?

179

Chcę usunąć gsalias z mojego komputera. Kiedy piszę gs, otworzy GhostScript. Ale sprawdziłem wszędzie w katalogu domowym.alias .bash_aliases .bashrc

Zastępuję również gsniestandardowym aliasem.

Nie mogę tego usunąć. Piszę też aliasterminal, na liście nie mogłem go znaleźć.

Chcę to usunąć ...

jean000
źródło
3
gs nie jest aliasem, to nazwa pliku binarnego GhostScript. Jeśli chcesz, aby gs nic nie robił, musiałbyś odinstalować ghostscript ze swojego systemu, chociaż prawdopodobnie nie jest to dobry pomysł, ponieważ wiele innych programów zależy od tego.
Cheesemill
@Cheesemill i to wyjaśnia? Miałem w głowie Dlaczego zakładasz, że to aliassed jean000? :)
Rinzwind
2
Możesz użyć, type gsaby sprawdzić, czy polecenie jest plikiem wykonywalnym, aliasem, funkcją bash lub wbudowanym bash.
Håken Lid
alias --help, niepomocnie, nie ujawnia żadnej użytecznej odpowiedzi na to pytanie
Purplejacket

Odpowiedzi:

227

Polecenie usunięcia aliasu jest unaliastakie ....

 unalias gs

Podręcznik :

IMIĘ

unalias - usuwa definicje aliasów

STRESZCZENIE

unalias alias-name...

unalias -a

OPIS

Program narzędziowy unalias usunie definicję dla każdej określonej nazwy aliasu. Zobacz Alias ​​Substitution. Aliasy zostaną usunięte z bieżącego środowiska wykonywania powłoki; zobacz Środowisko wykonywania powłoki.

-a Usuwa wszystkie aliasy

Rinzwind
źródło
nie działa Dostałemunalias: no such hash table element: gs
jean000
10
Wtedy NIE masz tego aliasu.
Rinzwind
8
uwaga: unalias -abędzie remove all alias definitions from the current shell execution environment., być może także innych niewinnych.
Huey
1
@assylias Brakowało mi tego :) edytowane
Rinzwind
1
unaliasusuwa alias lub aliasy z bieżącej powłoki, ale jeśli np. zostaną „zapisane” ~/.bashrc, wrócą po utworzeniu nowej powłoki (lub okna terminala). Dlatego należy usunąć definicję aliasów z miejsca ich przechowywania, aby się ich pozbyć, chyba że są to aliasy tymczasowe.
sudodus