Este archivo de configuración, para los que estamos acostumbrados a usar el entorno Shell, es de vital importancia y conocerlo nos simplificará mucho la vida a los que trabajamos bajo alguna distribución Linux. Suele encontrarse en nuestro $HOME, pero por si acaso podemos buscarlo con el siguiente comando:
find / -name .bashrc
Lo primero de todo es saber que, en cuanto abramos una Shell Linux, este archivo se ejecutará. Por lo tanto podemos configurar nuestra Shell con todo lo que se nos ocurra poner dentro.
Entre todas las opciones que podemos configurar en nuestro entorno Shell, una es la asignación de variables, por ejemplo de la siguiente forma:
export WORKDIR=$HOME/directoriotrabajo
De esta forma podemos hacer algo como:
cd $WORKDIR
para ir directamente a nuestro directorio de trabajo, que es allí donde tendremos nuestro entorno. También podemos asignar alias, lo cual es de tremenda utilidad; aquí van unos cuantos alias bastante útiles:
## Volver a directorio anterior alias ..='cd ..' ## Volver dos directorios atrás alias ...='cd ../..' ## Comando history sustituido por h alias h='history' ## Ejecutar apt-get con permisos root alias apt-get='sudo apt-get' ## salida de ls ordenada en tiempo de modificación alias ls='ls -talr' ## Por si no equivocamos al escribir cd .. alias cd..='cd ..' ## Borrar logs del directorio de trabajo alias rmlogs='rm -rf $WORKDIR/logs' ## Ejecutar script que configura variables de entorno alias setVar='$WORKDIR/scripts/setVar.sh' ## Preguntar antes de borrar archivo alias rm='rm -i'
Como vemos, los alias nos dan mucha funcionalidad y nos permite ahorrar mucho tiempo. Otra gran funcionalidad del archivo .bashrc es agrandar la cantidad de comandos que quedan almacenados en el historial. Si ejecutamos lo siguiente:
history
Obtendremos un historial de los últimos comandos que hemos ejecutado. Si usamos el siguiente código:
history | grep ssh
Obtendremos todas las conexiones ssh que hemos hecho últimamente. La parte mala, es que a veces necesitamos echarle un ojo a comandos que ya han sido borrados del historial. Para ello, podemos cambiar el número de comandos que se guardan modificando la siguiente línea:
HISTSIZE=50000
Con esto, los últimos 50.000 comandos serán guardados. Si te hacen falta más, siempre puedes cambiar el número a tu gusto!
Un saludo!