Bash: Potencia la Terminal con Alias en Bash
Los alias en Bash son la clave para trabajar más rápido y sin errores
¿Qué es un alias?
Un alias es simplemente un atajo para un comando más largo o repititivo. En lugar de escribir algo tedioso, lo resumes en una palabra corta y fácil de recordar. Los alias te ahorran tiempos, evitan errores y mejoran tu productividad.
Definir Alias
Para definir un nuevo alias en bash es muy sencillo. Veamos la sitaxis:
1
alias nombre_alias="comando_a_ejecutar"
Alias temporales
Un alias temporal solo dura hasta que cierras la terminal. Prueba cualquier tipo de alias en tu terminal o prueba lo siguiente:
1
alias ll='ls -lah'
Ahora, cuando escribas ll
, verás los archivos en formato detallado:
Alias permanente
Para definir alias permanentes debes editar el archivo ~/.bashrc
o ~/.bash_aliases
:
1
nano ~/.bash_aliases
Y agrega lo siguiente:
1
alias actualizar='sudo apt update && sudo apt upgrade -y'
Guarda y cierra el archivo (Ctrl, luego Y y Enter).
Para aplicar los cambios sin reiniciar la terminal, ejecuta el siguiente comando:
1
source ~/.bash_aliases
Ejemplos de Alias Útiles
📌 Atajos para comandos de GIT
1
2
3
4
5
6
7
8
9
10
alias gs='git status' # Ver estado
alias ga='git add .' # Agregar todos los cambios
alias gcmsg='git commit -m' # Hacer commit con mensaje
alias gp='git push' # Subir cambios
alias gpl='git pull' # Descargar cambios
alias gl='git log --oneline --graph --decorate' # Ver historial bonito
alias gco='git checkout' # Cambiar de rama
alias gb='git branch' # Listar ramas
alias gnew='git checkout -b' # Crear y cambiar a nueva rama
alias gr='git reset --hard HEAD' # Resetear cambios (¡cuidado!)
📌 Atajos para comandos de DOCKER
1
2
3
4
5
6
7
8
alias dps='docker ps' # Ver contenedores activos
alias dpa='docker ps -a' # Ver todos los contenedores
alias dstop='docker stop $(docker ps -q)' # Detener todos los contenedores
alias drm='docker rm $(docker ps -aq)' # Eliminar todos los contenedores
alias dimages='docker images' # Ver imágenes
alias dbuild='docker build -t' # Construir una imagen
alias dup='docker-compose up -d' # Levantar servicios con Docker Compose
alias ddown='docker-compose down' # Apagar servicios de Docker Compose