Personalización de la shell

Cada vez que se inicia una shell, se lee un fichero de configuración. No es un fichero complejo, es simplemente un fichero con ódenes que se se ejecutan automáticamente cada vez que se inicia una nueva shell.
Diferentes shell utilizan diferentes ficheros de configuración. Las shell C suelen llamar a este fichero .login. Las shell de Bourne suelen llamar a este fichero .profile. En la shell bash, además del .profile, tenemos también el fichero .bashrc.
En este fichero vamos a ejecutar las órdenes y asiganar valores a variables necesarios para adaptar la shell a nuestras necesidades. En general, todo aquéllo que queramos que se ejecute cada vez que entremos al sistema. Por ejemplo, nos puede interesar añadir a este fichero una línea como:
$ export LANG=es
para hacer que nuestro idioma predeterminado sea el español.
También podemos poner . (directorio efectivo) en la ruta de búsqueda de programas ejecutables:
$ export PATH=$PATH:.
La shell bash también usa el fichero .inputrc para configurar el teclado.