El comando alias de Linux te permite abreviar comandos por medio de shortcuts, de forma que los más largos puedan usarse de forma más rápida. El comando alias de Linux se anula al cerrar la terminal, a menos que lo co­n­fi­gu­res de forma pe­r­ma­ne­n­te. Si quieres anularlo ma­nua­l­me­n­te, utiliza el comando unalias.

¿Qué es el comando alias de Linux?

Seguro que utilizas algunos comandos de Linux con mucha fre­cue­n­cia. Si son largos o están co­m­pue­s­tos por cadenas co­n­se­cu­ti­vas de comandos, in­tro­du­ci­r­los re­pe­ti­da­me­n­te puede resultar engorroso, conllevar demasiado tiempo y además generar errores. El comando alias de Linux es una posible solución. Se define una vez y sirve como vínculo a un comando más largo. La ventaja es que, al contener pocos ca­ra­c­te­res, es mucho más fácil y rápido de escribir.

Sin embargo, el comando alias de Linux es inestable, ya que se anula au­to­má­ti­ca­me­n­te al cerrar la consola o sesión. A co­n­ti­nua­ción, te ex­pli­ca­mos cómo evitar esa re­s­tri­c­ción. Utiliza el comando unalias para anular ma­nua­l­me­n­te el comando alias de Linux y utiliza el siguiente comando para mostrar todos los comandos alias que has utilizado hasta el momento:

$ alias
shell

¿Cómo funciona el comando alias?

El comando alias crea un shortcut para un comando más largo o a una cadena de comandos. Para ello, debes indicar qué alias se utilizará en lugar del comando original. De esta forma, y desde ese momento en adelante, el sistema ejecutará el comando original cuando se in­tro­du­z­ca su comando alias. Ahora bien, como ya se ha dicho antes, el shortcut solo es válido mientras la sesión siga activa, ya que, al cerrarse, el sistema olvida todos los comandos alias.

¿Cómo es la sintaxis del comando alias?

La sintaxis del comando alias de Linux es la siguiente:

$ alias abreviatura="El comando que quieras sustituir por un alias"
shell

“alias” es el comando como tal, la “abre­via­tu­ra” es un shortcut que sustituye al comando complejo y, después del signo igual, se introduce el comando complejo.

Aquí tienes un ejemplo práctico del comando alias de Linux:

$ alias c="clear"
shell

El alias anterior te permite in­tro­du­cir úni­ca­me­n­te la abre­via­tu­ra “c” para borrar todo el contenido de la ventana de la terminal.

¿Qué opciones ofrece el comando alias de Linux?

El comando alias ofrece dos opciones:

  • -p: muestra todos tus alias en la terminal, para que puedas re­co­r­dar­los y uti­li­zar­los cuando quieras.
  • –help: muestra la ayuda di­s­po­ni­ble para el comando alias.

¿Cómo se pueden utilizar los alias de forma pe­r­ma­ne­n­te?

Hay dos formas di­fe­re­n­tes de utilizar un alias de forma pe­r­ma­ne­n­te en Linux, ambas requieren un único editor de código.

Con .bash_aliases

  1. Crea un archivo llamado ~/.bash_aliases con el editor que quieras
  2. Introduce todos los comandos alias que quieras, uno por cada línea
  3. Guarda y cierra el archivo
  4. Abre el archivo .bash_aliases e inserta las si­guie­n­tes líneas:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
shell
  1. Ahora lee el archivo alias:
source ~/.bash_aliases
shell

Con .bashrc

  1. Abre el archivo ~/.bashrc con tu editor
  2. Busca la sección “Alias de­fi­ni­tio­ns”
  3. Utiliza el comando alias para crear los shortcuts que quieras
  4. Guarda y cierra el archivo, y abre una nueva sesión
  5. Vuelve a acceder al archivo de co­n­fi­gu­ra­ción. Para ello, utiliza el siguiente comando:
source ~/.bashrc
shell

Ejemplos del comando alias de Linux

En principio, puedes utilizar el comando alias de Linux para todo tipo de comandos. Es es­pe­cia­l­me­n­te útil en los ejemplos que puedes ver a co­n­ti­nua­ción, pues sin el comando, podrían conducir a error fá­ci­l­me­n­te:

$ alias ll="ls | less"
shell

El comando alias anterior hace que el comando ls pase a less y puedas leer salidas más largas en una página.

$ alias up="sudo apt update && sudo apt upgrade"
shell

El comando alias anterior combina los dos comandos que se utilizan para ac­tua­li­zar paquetes.

$ alias des="cd ~/Desktop"
shell

El comando alias anterior te permite acceder di­re­c­ta­me­n­te a tu es­cri­to­rio.

Ir al menú principal