Comando alias de Linux: crear shortcuts para comandos

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 configures de forma permanente. Si quieres anularlo manualmente, utiliza el comando unalias.

¿Qué es el comando alias de Linux?

Seguro que utilizas algunos comandos de Linux con mucha frecuencia. Si son largos o están compuestos por cadenas consecutivas de comandos, introducirlos repetidamente 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 caracteres, es mucho más fácil y rápido de escribir.

Sin embargo, el comando alias de Linux es inestable, ya que se anula automáticamente al cerrar la consola o sesión. A continuación, te explicamos cómo evitar esa restricción. Utiliza el comando unalias para anular manualmente 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 introduzca 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 “abreviatura” 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 introducir únicamente la abreviatura “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 recordarlos y utilizarlos cuando quieras.
  • –help: muestra la ayuda disponible para el comando alias.

¿Cómo se pueden utilizar los alias de forma permanente?

Hay dos formas diferentes de utilizar un alias de forma permanente 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 siguientes 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 definitions”
  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 configuració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 especialmente útil en los ejemplos que puedes ver a continuación, pues sin el comando, podrían conducir a error fácilmente:

$ 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 actualizar paquetes.

$ alias des="cd ~/Desktop"
shell

El comando alias anterior te permite acceder directamente a tu escritorio.

¿Le ha resultado útil este artículo?
Page top