¿Cómo elimino un alias?

179

Quiero eliminar el gsalias de mi PC. Cuando escribo gs, se abrirá GhostScript. Pero revisé en todas partes en el directorio de inicio.alias .bash_aliases .bashrc

También sobrescribo el gscon mi alias personalizado.

No puedo eliminarlo Y también escribo aliasen terminal, en la lista no pude encontrarlo.

Por favor, quiero eliminarlo ...

jean000
fuente
3
gs no es un alias, es el nombre del binario GhostScript. Si desea que gs no haga nada, entonces deberá desinstalar ghostscript de su sistema, aunque probablemente no sea una buena idea, ya que muchos otros programas dependen de él.
Molino de queso
@ Cheesemill y eso explica el? Tenía en mi cabeza. ¿Por qué supones que es alias jean000? :)
Rinzwind
2
Puede usar type gspara verificar si el comando es un archivo ejecutable, un alias, una función bash o un bash incorporado.
Håken Lid
alias --help, inútilmente, no revela ninguna respuesta útil a esta pregunta
Purplejacket

Respuestas:

227

El comando para eliminar un alias es unaliastan ...

 unalias gs

Manual :

NOMBRE

unalias: elimina las definiciones de alias

SINOPSIS

unalias alias-name...

unalias -a

DESCRIPCIÓN

La utilidad unalias eliminará la definición para cada nombre de alias especificado. Ver sustitución de alias. Los alias se eliminarán del entorno de ejecución de shell actual; ver Entorno de ejecución de Shell.

-a Elimina todos los alias

Rinzwind
fuente
no estoy trabajandounalias: no such hash table element: gs
jean000
10
Entonces NO lo tienes alias'd.
Rinzwind
8
precaución: unalias -avoluntad remove all alias definitions from the current shell execution environment., posiblemente incluyendo otros inocentes.
Huey
1
@assylias Me perdí eso :) editado
Rinzwind
1
unaliaselimina un alias o alias del shell actual, pero si están 'almacenados', por ejemplo ~/.bashrc, volverán cuando cree un nuevo shell (o ventana de terminal). Por lo tanto, debe eliminar la definición de los alias de donde están almacenados para deshacerse de ellos, a menos que sean alias temporales.
sudodus