Antworten auf die Fragen zu SO und askubuntu sowie das Durchsuchen (und Lesen der Überschriften von) $HOME
und /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 $HOME
benutzerspezifisch sind. Ich erfahre auch, dass .profile
bei der Anmeldung .bashrc
geladen /bin/bash
wird, während geladen, wenn ausgeführt wird. Ich verstehe auch, dass verschiedene Programme unterschiedliche Einstellungsdateien haben (zB .Rprofile
für R). Aber ich würde mich über eine Klarstellung freuen:
- Sind
*rc
und*profile
Dateien 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?
INVOCATION
Abschnitt inman bash
. Siehe denFHS
Wiki-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
.