Cómo crear alias para agilizar el uso del shell de Linux

Cómo crear alias para agilizar el uso del shell de Linux

El shell es, con demasiada frecuencia, la bestia negra de muchos usuarios de sistemas operativos basados en Linux: a pesar de que a día de hoy gran parte del trabajo (ya sea ordinario o de configuración) es realizado por varias herramientas y programas gráficos, utilizando la cáscara puede resultar un gran ahorro de tiempo en múltiples ocasiones, evitando una serie de clics dispersos que, a la ligera, ocupan bastantes segundos.

La situación, sin embargo, se complica cuando resulta que hay que reescribir el mismo comando varias veces desde el shellvarias veces, tal vez acompañado de una lista infinita de parámetros, lo que lleva mucho tiempo (y, si tiene poca memoria, también varias lecturas de las páginas del manual). Pero es la propia cáscara la que nos ofrece la solución a este pequeño inconveniente, y esta solución se llama «alias».

Un alias no es más que otra forma de invocar un comando: por ejemplo, declarando el alias mvd y luego escribiéndolo desde el shell se puede ejecutar el comando mv -R (comando para mover un directorio completo, incluyendo los archivos y subdirectorios presentes en él), así como declarar y escribir cpd puede ejecutar el comando cp -R. Esto significa que, a partir de la declaración de estos alias, será posible (por ejemplo) copiar una carpeta escribiendo

cpd vecchia_cartella nuova_cartella

en lugar de

cp -R vecchia_cartella nuova_cartella

Sin embargo, antes de continuar, es bueno especificar que ambos mvd que cpd son alias absolutamente arbitrario y que cada uno puede decidir cómo llamar y qué invocar con alias.

Cómo crear alias

Los alias de usuario pueden declararse directamente en el archivo ~/.bashrc: para crearlos, abra un terminal y escriba

xdg-open ~/.bashrc

En este punto, suponiendo que quieras añadir los alias mvd e cpd – que «sustituirán» respectivamente los comandos ‘mv -R’ y ‘cp -R’ – vistos anteriormente, tendrá que desplazarse al final del archivo y añadir lo siguiente:

#Alias personali
alias mvd='mv -R'
alias cpd='cp -R'

En general, para declarar un alias, la sintaxis es:

alias alias_personale='comando_originale'

Una vez que haya añadido todos los alias que desee, tendrá que guardar y cerrar el archivo .bashrc, luego vuelva a la terminal y escriba

source ~/.bashrc

para poder utilizarlos desde los terminales actuales y futuros. Para que estén disponibles en todo el entorno gráfico deberá reiniciar la sesión X.

Consejo: también puede añadir alias globales, es decir, disponibles en todos los usuarios – interviniendo en su lugar en el archivo /etc/bash.bashrc con permisos de root, es decir, escribiendo en el terminal

sudo xdg-open /etc/bash.bashrc

e insertando los alias al final del archivo como se muestra arriba.

A continuación se muestra una lista de alias prácticos y listos para usar: evidentemente, no dude en denunciar el suyo con un comentario, ¡espacio para la fantasía!

Para todos los sistemas operativos:

elimina='rm -I'
gestore='xdg-open ~'
gestore_admin='sudo xdg-open /'
spegni='sudo shutdown -h now'
riavvia='sudo shutdown -r now'

Para Ubuntu (y derivados):

installa='sudo apt install'
rimuovi='sudo apt remove --purge'
aggiorna='sudo apt update && sudo apt dist-upgrade'

Para Arch Linux (y derivados):

installa='pacman -Sy'
elimina='pacman -R'
aggiorna='pacman -Syu'