Creación de un alias en Linux Mint

Publicado: 2020-11-14

Bien, 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…

¿Tienes algún comentario?

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *