Creación de alias en el shell de Linux

Un alias nos permite definir un nombre alternativo para un comando.

Los alias por defecto para nuestro usuario se encuentran definidos dentro del fichero ~/.bashrc

Si queréis ver de qué alias disponéis, tan sólo tenéis que ejecutar el comando alias sin parámetros:

alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

Si queréis agregar un nuevo alias, podéis agregarlo directamente dentro del fichero ~/.bashrc o, si lo preferís, por tener separados vuestros alias personalizados, en el fichero ~/.bash_aliases

El fichero ~/.bash_aliases, por defecto, no se encuentra creado. Así que, si lo vais a usar por primera vez, tendréis que crearlo:

touch ~/.bash_aliases

Una vez creado, siempre que queráis añadir un nuevo alias, podéis agregarlo a este fichero.

La sintaxis para crear un nuevo alias es la siguiente:

alias nombre-alias='comando'’

Veamos un ejemplo:

Supongamos que usamos habitualmente el comando 'tar' con los parámetros 'xfvz' para descomprimir nuestros archivos y queremos utilizar un alias para no tener que recordar los parámetros.

Podríamos crear un alias de la siguiente manera:

alias descomprimir='tar xfvz'

De este modo, si en un momento determinado, queremos descomprimir un fichero .tar.gz con los parámetros xfvz, podremos utilizar el alias. Por ejemplo:

descomprimir fichero.tar.gz

Como ya hemos dicho anteriormente, si queremos crear un alias y hacerlo permanente, lo añadimos al fichero ~/.bash_aliases:

echo "alias descomprimir='tar xfvz'" >> ~/.bash_aliases

De esta forma, podréis crear todos los alias que queráis.

Be the first to comment

Por favor acceder para comentar.