Le risposte alle domande su SO e askubuntu , insieme a dare un'occhiata (e leggere le intestazioni di) $HOMEe /etc/, indicano un numero di file che possono essere utilizzati per impostare le variabili di ambiente, tra cui:
~/.profile~/.bashrc~/.bash_profile~/.gnomerc~/.Rprofile/etc/bash_bashrc/etc/profile/etc/screenrc
Raccolgo che i file /etc/funzionano per tutti gli utenti mentre i file in $HOMEsono specifici dell'utente. Ho anche capito che .profileviene caricato all'accesso mentre .bashrccaricato quando /bin/bashviene eseguito. Capisco anche che programmi diversi hanno file di impostazioni diverse (ad es. .RprofilePer R). Gradirei alcuni chiarimenti:
- Sono
*rce*profilefile di fondamentalmente diverso? - Qual è lo scopo di tali file (ad es. Quali file sono comunemente usati con Linux)
- Esiste una gerarchia (ad esempio
.bashrcsovrascrive le variabili impostate in.settings) - Qual è un buon riferimento per questa classe di file? Per le opzioni in questi file?
INVOCATIONsezione inman bash. Vedi l'FHSarticolo wiki sui filesystem Linux. Questo ti darà un buon inizio e risponderà a un paio di queste domande. I file con un punto precedente (.) sono in genere specifici dell'utente: risiedono nella$HOMEdirectory dell'utente .