Odpowiedzi na pytania dotyczące SO i askubuntu , wraz z przeglądaniem (i czytaniem nagłówków) $HOME
oraz /etc/
wskazują liczbę plików, których można użyć do ustawienia zmiennych środowiskowych, w tym:
~/.profile
~/.bashrc
~/.bash_profile
~/.gnomerc
~/.Rprofile
/etc/bash_bashrc
/etc/profile
/etc/screenrc
Zbieram te pliki w /etc/
pracy dla wszystkich użytkowników, podczas gdy pliki $HOME
są specyficzne dla użytkownika. Zbieram również, że .profile
jest ładowany przy logowaniu podczas .bashrc
ładowania, gdy /bin/bash
jest wykonywany. Rozumiem również, że różne programy mają różne pliki ustawień (np. .Rprofile
Dla R). Byłbym jednak wdzięczny za wyjaśnienia:
- Czy
*rc
i*profile
pliki są zasadniczo różne? - Jaki jest zakres takich plików (np. Które pliki są powszechnie używane w systemie Linux)
- Czy istnieje hierarchia (np.
.bashrc
Zastępuje ustawione zmienne.settings
) - Jakie jest dobre odniesienie dla tej klasy plików? Aby uzyskać opcje w tych plikach?
INVOCATION
sekcję wman bash
. ZobaczFHS
artykuł wiki na temat systemów plików Linux. To da dobry początek i odpowie na kilka z tych pytań. Pliki z poprzedzającą kropką (.
) są zazwyczaj specyficzne dla użytkownika - znajdują się w katalogu użytkownika$HOME
.