Si eres programador y has trabajado con Git, seguramente habrás comprobado alguna vez si el repositorio en el que estás trabajando está actualizado, la rama en la que te encuentras, etc. Pero cada vez que haces esto tienes que ejecutar alguna instrucción de Git. ¿No sería más cómodo tener siempre esa información a simple vista?
Continúa leyendo Prompt para Git en BashEtiqueta: configuración de Bash
Aliases para agilizar tareas en Bash
Los aliases, como su nombre indica, sirven para llamar a una orden por
otro nombre. La orden a la que se le aplica un alias va a funcionar como
si se le hubiese llamado directamente. Por ejemplo, si yo quiero ir al
directorio padre con la orden ..
, solo tengo que crear un alias desde
la terminal con la siguiente orden: alias ..='cd ..'
.
Seguramente tengas ya varios aliases creados y no lo sepas. Si ejecutas
alias
, podrás ver los aliases que tengas ya definidos. Estos aliases
se encuentran definidos en el archivo .bashrc
, ahí puedes añadir los
tuyos propios (recuerda recargar la configuración de
Bash
tras añadirlos para que puedas empezar a usarlos sin reiniciar el
ordenador). Pero si quieres añadir muchos y quieres distinguir cuáles
son los tuyos, es recomendable tenerlos en un archivo separado.
En el archivo .bashrc
encontrarás probablemente estas líneas o algunas
parecidas:
# 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
Esto quiere decir que cada vez que inicias Bash, se cargan los alias
encontrados en el archivo ~/.bash_aliases
en caso de que exista. Si no
tienes aún este archivo, créalo y añade algunos aliases que te ayuden en
tu día a día. A la larga te ahorrarán muchísimo tiempo.
A continuación, te muestro algunos aliases útiles. Tengo un repositorio en https://notabug.org/jorgesumle/bash_aliases con todos mis aliases, echále un vistazo y copia los que te sean útiles.
alias ....='cd ../../..'
alias ...='cd ../..'
alias ..='cd ..'
alias install='sudo apt-get install'
alias search='apt-cache search'
alias update='sudo apt-get update && sudo apt-get upgrade'