Antworten auf die Fragen zu SO und askubuntu sowie das Durchsuchen (und Lesen der Überschriften von) $HOMEund /etc/geben eine Reihe von Dateien an, die zum Festlegen von Umgebungsvariablen verwendet werden können, darunter:
~/.profile~/.bashrc~/.bash_profile~/.gnomerc~/.Rprofile/etc/bash_bashrc/etc/profile/etc/screenrc
Ich sammle diese Dateien in /etc/Arbeit für alle Benutzer, während Dateien in $HOMEbenutzerspezifisch sind. Ich erfahre auch, dass .profilebei der Anmeldung .bashrcgeladen /bin/bashwird, während geladen, wenn ausgeführt wird. Ich verstehe auch, dass verschiedene Programme unterschiedliche Einstellungsdateien haben (zB .Rprofilefür R). Aber ich würde mich über eine Klarstellung freuen:
- Sind
*rcund*profileDateien grundlegend anders? - Welchen Umfang haben solche Dateien (z. B. welche Dateien werden üblicherweise unter Linux verwendet)?
- Gibt es eine Hierarchie (zB
.bashrcüberschreibt die eingestellten Variablen.settings) - Was ist eine gute Referenz für diese Dateiklasse? Für die Optionen in diesen Dateien?
INVOCATIONAbschnitt inman bash. Siehe denFHSWiki-Artikel über Linux-Dateisysteme. Das gibt Ihnen einen guten Start und beantwortet ein paar dieser Fragen. Dateien mit einem vorangestellten Punkt (.) sind normalerweise benutzerspezifisch - sie befinden sich im Benutzerverzeichnis$HOME.