Creación de un alias en Linux Mint
Publicado: 2020-11-14Bien, como parte de mi firme creencia de no trabajar de más, el día de hoy agregué un alias a mi Linux Mint.
Como tengo mis proyectos en mi directorio ~/Escritura
, y obviamente ejecutar el comando
cd ~/Escritura
requiere de un esfuerzo descomunal e injustificado, opté por agregar un alias.
Esto, en Linux Mint, se hace en el archivo ~/.bashrc
(al menos en mi caso, que utilizo la terminal predeterminada).
Para mi sorpresa, dicho archivo ya tenía baaaaaaaaastante contenido, pero me llamó la atención un fragmento:
# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
Aparentemente, mi terminal ya carga aliases si encuentra el archivo. La siguiente pregunta es ¿existe acaso ese archivo ya?
Un simple ls
puede responder a esa pregunta:
ramoscarlos@Yennefer:~/Escritura$ ls ~/.bash_aliases ls: cannot access '/home/ramoscarlos/.bash_aliases': No such file or directory
Como no fue encontrado, puedo proceder a editarlo y agregar mi alias…
Pero, antes, un paso muy importante: asegurar que no existe un comando que vaya a dejar de ser llamado en favor de nuestro alias.
Es decir, no queremos que al escribir ls
se mande a llamar otra cosa que no sea un listado, ¿no?
En mi caso, quiero utilizar el alias de cde
para hacer el cambio de directorio a ~/Escritura
(cd
del típico change directory, y la e
como inicial del directorio).
Para verificar si ya existe, o no, escribimos lo que pretendemos usar de alias, y vemos el resultado:
ramoscarlos@Yennefer:~/Escritura$ cde Command 'cde' not found, but can be installed with: sudo apt install cde ramoscarlos@Yennefer:~/Escritura$
¡Bien!
Ahora sí, agregamos lo siguiente a ~/.bash_aliases
:
alias cde="cd ~/Escritura"
Finalmente, cerramos y abrimos terminal para poder usar el nuevo “comando” (sí, técnicamente un alias):
ramoscarlos@Yennefer:~$ cde ramoscarlos@Yennefer:~/Escritura$
Y ni siquiera tengo que ejecutar un pwd
para saber que estoy donde quería estar.
Ah, menos escribir cada que inicio sesión, perfecto.
Aunque, claro, también podría hacer que la terminal iniciara automáticamente en ese directorio…