Los alias en Bash pueden hacerte más sencillas algunas tareas en GNU/Linux. Veamos algunos ejemplos y aprendamos a hacer nuestros propios alias.

Si hacemos un uso frecuente de (poderosa y gran herramienta que es) la línea de comandos, en GNU/Linux veremos que frecuentemente solemos utilizar un puñado de comandos de manera usual.

Por eso es algo útil, muy cómodo y que nos puede hacer ahorrarnos tiempo el crear “alias” de algunos comandos.

Los alias son “nombres” alternativos que nosotros asignamos a comandos o tareas de Bash. También podemos asignar esos alias a comandos junto con las opciones de esos comandos que más utilizamos.

En un artículo anterior vimos cómo crear alias para comandos de git, veamos en esta ocasión cómo crear alias para Bash y algunos ejemplos que te pueden resultar útiles.

Los alias pueden existir únicamente para la sesión que tenemos abierta y que cerrada la sesión perderemos, o pueden ser persistentes. Es más interesante esta opción, para ello deberemos declararlos en un archivo de nuestro /home llamado .bashrc o también .bash_profile y tendrá este formato:

alias nombre_alias='comando_a_ejecutar'

Podemos ver los alias que tenemos en nuestro sistema declarados si escribimos en la línea de comandos:

alias

Algunos alias ya vienen configurados por nuestra distribución de GNU/Linux que los ha incluido. Quizás el alias que tienes declarado y que es muy útil es .. como método abreviado de cd .. para salir del directorio actual al directorio que lo contiene.

También es muy útil prevenir ciertos errores tipográficos, por ejemplo imaginemos que al querer ver los directorios escribimos ls-l en vez de ls -l Podemos crear un alias para que también el primer comando, sin el espacio, lo interprete como correcto, para ello podemos crearlo así en nuestro archivo .bashrc

alias ls-l='ls -l'

Veamos algunos ejemplos que puedes incluir en tu lista de alias para hacerte la vida más fácil

En el blog ya hemos visto cómo descomprimir archivos .tar. Pero ¿nos acordamos siempre de cuales son las opciones del comando? Vamos a crear un alias llamado untar (por ejemplo, ponle el nombre que quieras) para ejecutarlo y que simplemente haga todo el trabajo.

Con este alias sólo tendremos que escribir: untar nombre_archivo.gz y ya está:

alias untar= 'tar -zxvf '

wget es una grandérrima herramienta para descargar, con un montón de opciones interesantes. Una de ellas, como nos enseñó fanta en su blog, es la opción -c para poder reanudar una descarga. Hagámoslo por defecto con un alias:

alias wget='wget -c '

¿Quieres conocer la velocidad de tu red desde la línea de comandos? Ya vimos cómo utilizar speedtest-cli, lo descargamos y creamos un alias

alias vel_red='speedtest-cli --simple'

En muchas ocasiones nos interesa saber cual es nuestra dirección IP pública. Ya aprendimos en un artículo, pero podemos crear un alias para tenerlo siempre a mano:

alias mi_ip=' curl ifconf ig.me'

Seguro que más de una vez te has equivocado al querer “desmontar” una unidad usando unmount en vez de umount. Hagamos un mensaje que nos lo recuerde amablemente:

alias unmount='echo "Error: El comando correcto es: umount" 1>&2; false'

Te animo a que compartas en los comentarios cual es el alias sin el que no sabrías ya vivir en GNU/Linux y te invito a que los pruebes…

Información extraída y basada de sendos artículos:

https://opensource.com/article/18/9/handy-bash-aliases escrito por Patrick H. Mullins con licencia CC-by-sa

escrito por con licencia https://www.digitalocean.com/community/tutorials/an-introduction-to-useful-bash-aliases-and-functions escrito por Justin Ellinwood con licencia CC-by-sa-nc

———————————————-