Una delle caratteristiche della filosofia di Unix è che l'impostazione del sistema non vuole prevedere tutte le necessità dell'utente, ma tenta di rendere semplice per ciascuno modificarsi l'ambiente a seconda delle proprie necessità. Per questo vengono usati principalmente dei file di configurazione , noti anche come ``file init'' , ``file rc'' (per ``run control'', controllo dell'esecuzione) o anche ``file punto'', perché il loro nome di solito inizia con ``.''. Se vi ricordate, i file che hanno il nome che inizia con ``.'' non vengono normalmente visualizzati da ls.
I file di configurazione più importanti sono quelli utilizzati dalla shell. La shell di default di Linux è bash , ed è di questa che parleremo in questo capitolo. Prima di vedere come personalizzare bash, bisogna sapere quali file utilizza.