Comando alias en Linux: cómo crear y administrar alias fácilmente

Comando alias en Linux: cómo crear y administrar alias fácilmente

El comando alias de Linux te permite crear atajos para comandos largos o varios comandos, para que uses la línea de comandos de forma más eficiente y ejecutes más rápido comandos complejos.

En esta guía aprenderás a crear alias temporales y permanentes en Linux y a administrarlos y eliminarlos. También verás ejemplos prácticos que puedes empezar a usar de inmediato.

¿Qué es un alias en Linux?

Un alias en Linux es un alias de Bash que reemplaza un comando más largo por uno personalizado para simplificar el uso de la línea de comandos.

alias ll='ls -la'

Cuando ejecutas un comando como ll, la shell interpreta el alias y lo sustituye por ls -la antes de ejecutarlo. Esta sustitución ocurre a nivel del shell, así que el alias nunca llega al sistema tal como está. Los alias se expanden al principio del proceso de evaluación de comandos, antes que las funciones, los comandos integrados y los comandos externos.

Esto los convierte en una forma rápida y práctica de reducir la escritura repetitiva y evitar errores en la terminal.

Sintaxis y opciones del comando alias en Linux

Sintaxis de alias en Linux

La forma general del comando alias es:

alias name='command'

Poner comillas al comando es importante, sobre todo cuando incluye espacios o caracteres especiales. Sin comillas, la shell puede interpretar mal partes del comando, como en este ejemplo:

alias ll=ls -la

Esto toma solo ls como el valor del alias e intenta ejecutar -la como un comando aparte, lo que fallará. En este caso, la sintaxis correcta sería:

alias ll='ls -la'

Esta práctica es esencial en el archivo de configuración del shell para evitar errores. Ten en cuenta que los alias distinguen entre mayúsculas y minúsculas, así que ll y LL se tratarían como nombres diferentes.

Opciones del comando alias

El comando alias en sí tiene opciones limitadas, pero estas son las principales:

  • alias: lista todos los alias definidos.
  • alias name. Muestra la definición del alias de un atajo específico.
  • alias name=’command’: crea un alias.
  • unalias name: elimina un alias específico.
  • unalias -a: elimina todos los alias en la sesión actual.

Estas opciones del comando alias te permiten definir, administrar o eliminar alias de Linux con facilidad, tanto si usas un solo alias como si administras varios.

Cómo crear un alias en Linux

Crea un alias temporal (solo para esta sesión)

Un alias temporal en Linux existe solo durante la sesión actual de la terminal y desaparece cuando cierras la terminal. En cambio, los alias permanentes se guardan en archivos de configuración y se cargan automáticamente cuando inicias una nueva sesión de shell. Así puedes crear un alias en Linux con la siguiente sintaxis:

  1. Escribe el alias. Define un atajo con el comando alias.
alias diskspace='df -m'
  1. Ejecuta el alias. Usa el alias como si fuera un comando normal para ejecutar la tarea prevista.
diskspace
  1. Pruébalo. Debería mostrar el espacio en disco disponible y usado en MB. Cierra la terminal e intenta ejecutar diskspace de nuevo en una nueva sesión de terminal para confirmar si todavía existe. 

Crea un alias permanente

Agrega un alias a tu archivo de configuración del shell para que sea permanente en todas las sesiones de la terminal. Después de eso, vuelve a cargar el archivo o reinicia la terminal para aplicar el cambio. Aquí es donde debes colocar los alias según tu shell:

SHELLArchivo de configuraciónComando de recarga
bash~/.bashrcsource ~/.bashrc
Zsh~/.zshrcsource ~/.zshrc
Shh~/.profilesource ~/.profile

Puedes agregar un alias nuevo al final del archivo correspondiente. Por ejemplo, usa el comando echo para agregar la definición del alias:

echo "alias diskspace='df -m'" >> ~/.bashrc
source ~/.bashrc

Y en Zsh:

echo "alias diskspace='df -m'" >> ~/.zshrc
source ~/.zshrc

Si ejecutas source, recargas el archivo de configuración de inmediato sin reiniciar la terminal. Otra opción es cerrar y volver a abrir la terminal para que se apliquen los cambios.

Guardar los alias en un archivo aparte te permite gestionar mejor el comando alias de Linux en distintos entornos de usuario. Los alias por usuario van en los archivos de configuración de tu shell, como .bashrc o .zshrc. Si quieres que el alias esté disponible para todas las cuentas de usuario, colócalo en un script dentro de /etc/profile.d/.

Ten cuidado al definir alias para comandos críticos como rm, shutdown o reboot en entornos compartidos. Evita crear alias que oculten o alteren el comportamiento de herramientas importantes del sistema, a menos que comuniques claramente esa intención.

¡Advertencia!

Los archivos en /etc/profile.d/*.sh se ejecutan para todos los usuarios. Agregar alias aquí afecta a todas las cuentas del sistema. Ten cuidado y evita agregar algo específico de una persona o que sea inseguro.

Cómo ver los alias existentes

Para ver todos los alias definidos actualmente en tu sesión, ejecuta:

alias 

Esto mostrará todos los alias en el formato nombre del alias=’comando’. Para una salida compatible con scripts, usa:

alias -p

Esto es útil si exportas alias o los usas en scripts, porque genera una salida en texto plano, sin colores ni estilos que puedan interferir con el análisis.

Muchas distribuciones de Linux, como Ubuntu o Fedora, vienen con alias preconfigurados de forma predeterminada. A menudo incluyen versiones en color de comandos como ls o grep para mejorar la legibilidad en la terminal.

Cómo eliminar un alias

Elimina un alias con el comando unalias nombre.

Para eliminar un alias específico de tu sesión actual, usa el comando unalias seguido del nombre del alias:

unalias diskspace

Usa el siguiente comando para verificar si existe el alias o un comando con el mismo nombre:

type -a diskspace

Si el alias ya no existe y no hay ningún comando con ese nombre, type -a mostrará “not found”.

Elimina todos los alias con el comando unalias -a.

Si quieres eliminar todos los alias definidos actualmente en tu sesión, usa:

unalias -a

El comando unalias elimina todos los alias definidos con el comando alias, incluidos los cargados desde el archivo .bashrc. No puedes eliminar los alias permanentes. Cuando abras una nueva terminal, esos alias guardados se cargarán de nuevo a menos que los quites del archivo de configuración.

15 ejemplos prácticos de alias en Linux

Aquí tienes alias útiles, cada uno un ejemplo práctico, que puedes agregar para agilizar tu flujo de trabajo:

Navegación

  • alias ..=’cd ..’: sube un directorio.
  • alias …=’cd ../..’: sube dos directorios.
  • alias home=’cd ~’: ve directo a tu carpeta personal.

Seguridad

  • alias rm=’rm -i’: te pide confirmación antes de borrar archivos.
  • alias cp=’cp -i’: pregunta antes de sobrescribir al copiar.
  • alias mv=’mv -i’. Te pide confirmación antes de sobrescribir al mover archivos.

Git

  • alias gst=’git status’: muestra el estado actual de tu repositorio de Git.
  • alias gaa=’git add .’: agrega todos los cambios.
  • alias gcm=’git commit -m’: crea un commit con un mensaje.
  • alias gp=’git push’: envía los cambios al repositorio remoto.

Docker/Kubernetes

  • alias dps=’docker ps’: muestra los contenedores de Docker en ejecución.
  • alias dcu=’docker-compose up’: inicia los servicios de Docker Compose.
  • alias k=’kubectl’: acorta kubectl a k.
  • alias kgp=’kubectl get pods’: lista los pods de Kubernetes.

Actualizaciones del sistema

  • alias update=’sudo apt update && sudo apt upgrade’: actualiza las listas de paquetes e instala las actualizaciones disponibles para sistemas basados en Ubuntu y Debian.

Conclusión

Los alias son una de las formas más sencillas de mejorar los atajos en la terminal de Linux y trabajar más rápido. La shell expande el alias antes de ejecutar el comando subyacente. Como resultado, puedes crear atajos rápidos y personalizables que reduzcan lo que tienes que escribir, te ayuden a evitar repetir el mismo comando y reduzcan los errores.

Empieza creando alias en Linux para los comandos que usas con frecuencia en tu sistema para reducir la repetición y agilizar tu sesión en la terminal. Cuanto más repetitivo o complejo sea el comando, más provecho obtendrás al convertirlo en un atajo.

Recuerda que los alias temporales son útiles para soluciones rápidas, pero si usas algo con frecuencia, agrega un alias permanente a tu archivo de configuración del shell para que se cargue automáticamente en cada sesión.

Has aprendido a crear alias, hacerlos permanentes, quitarlos cuando sea necesario y aplicarlos a herramientas como Git, Docker y la navegación del sistema. Con el tiempo, crearás un entorno de línea de comandos más limpio, rápido y eficiente, y liberarás tiempo valioso en tus tareas diarias.

Preguntas frecuentes sobre alias en Linux

Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.

Author
El autor

Katerina

Katerina is a Localization Project Manager at Hostinger, bringing over 5 years of project management experience and a 6-year background as a linguist. She focuses on making technology more approachable by transforming complex guides into clear, easy-to-follow tutorials. In her free time, when she’s not staying up-to-date with the latest in localization, she enjoys watching movies and reading books.

Lo que dicen nuestros clientes

Agrega un comentario

Llena los campos obligatorios, por favor.Acepta la casilla de verificación Privacidad, por favor.Por favor, llena los campos requeridos y acepta la casilla de verificación de privacidad.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.