Comment puis-je supprimer un alias?

179

Je veux supprimer un gsalias de mon PC. Lorsque je tape gscela ouvrira GhostScript. Mais j'ai vérifié partout dans le répertoire personnel.alias .bash_aliases .bashrc

Je remplace également le gsavec mon alias personnalisé.

Je ne peux pas l'enlever. Et je tape aussi le aliasterminal, dans la liste je ne le trouvais pas.

S'il vous plaît, je veux l'enlever ...

jean000
la source
3
gs n'est pas un alias, c'est le nom du binaire GhostScript. Si vous voulez que gs ne fasse rien, vous devrez désinstaller ghostscript de votre système, bien que ce ne soit probablement pas une bonne idée car de nombreux autres logiciels en dépendent.
Cheesemill
@ Cheesemill et qui explique le? J'avais dans ma tête. Pourquoi pensez-vous qu'il s'agit d'un alias jean000? :)
Rinzwind
2
Vous pouvez utiliser type gspour vérifier si la commande est un fichier exécutable, un alias, une fonction bash ou une bash intégrée.
Håken Lid
alias --help, inutilement, ne révèle aucune réponse utile à cette question
Purplejacket

Réponses:

227

La commande pour supprimer un alias est unaliasso ....

 unalias gs

Manuel :

NOM

unalias - supprime les définitions d'alias

SYNOPSIS

unalias alias-name...

unalias -a

LA DESCRIPTION

L'utilitaire unalias doit supprimer la définition de chaque nom d'alias spécifié. Voir Substitution d'alias. Les alias doivent être supprimés de l'environnement d'exécution du shell actuel; voir Environnement d'exécution du shell.

-a Supprime tous les alias

Rinzwind
la source
je ne travaille pasunalias: no such hash table element: gs
jean000
10
Alors vous ne l'avez pas alias'd.
Rinzwind
8
Attention: unalias -avolonté remove all alias definitions from the current shell execution environment., y compris éventuellement d'autres innocents.
Huey
1
@assylias j'ai raté ça :) édité
Rinzwind
1
unaliassupprime un ou plusieurs alias du shell actuel, mais s'ils sont 'stockés' dans, par exemple ~/.bashrc, ils reviendront lorsque vous créez un nouveau shell (ou une fenêtre de terminal). Vous devez donc supprimer la définition des alias de leur lieu de stockage afin de vous en débarrasser, à moins qu'il ne s'agisse d'alias temporaires.
sudodus