Crear alias para comandos en bash-terminal
En ocasiones debemos escribir las mimas instrucciones una y otra vez, y ya sea por los parámetros como por la sintaxis la línea de comandos se vuelve excesivamente larga y difícil de recordar.
Para solucionar esto podemos recurrir a utilizar alias para cuando trabajemos en una terminal o con scripts.
Abrimos una terminal y escribimos lo siguiente:
[$] sudo gedit $HOME/.bashrc
(o bien simplemente podemos utilizar ~ en lugar de $HOME)
Bajamos hasta el final del fichero, y debajo de donde aparece: “# some more ls aliases”
Podemos escribir nuestros alias con la siguiente sintaxis:
alias nombre_alias='conjunto_de_instrucciones -parametro1'
Por ejemplo, en algunas distribuciones como Ubuntu o Debian, la configuración por defecto deja como alias ls, de modo que sobreescribe la instrucción con el mismo nombre.
Por lo que al escribir ls, en realidad procesa ls –color=auto
Es realmente útil si utilizamos de forma habitual apt:
alias api='sudo apt-get install'
alias aps='sudo apt-cache search'
alias apu='sudo apt-get update'
alias apg='sudo apt-get upgrade'
alias apd='sudo apt-get dist-upgrade'
alias apr='sudo apt-get remove'
Si no queremos desactivar algún alias que esté en uso, simplemente comentamos la línea usando #
#alias dir='ls --color=auto –format=vertical'
Para finalizar guardamos el fichero. Los cambios son efectivos al abrir una nueva terminal.
2378 suscriptores. ¡
27 jul 2008 a las 7:15
[...] Vía: 120% Linux [...]
3 ago 2008 a las 12:26
Eso me recuerda que, en cuanto termine un nuevo logo para el blog, voy a publicar un post sobre efectividad en consola, incluyendo alias, un consejo: añadir en tu .bashrc
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Y crear el fichero .bash_aliases , asi queda un .bashrc mas organizado.