Jawaban atas pertanyaan pada SO dan askubuntu , bersama dengan menusuk (dan membaca header) $HOMEdan /etc/, menunjukkan sejumlah file yang dapat digunakan untuk mengatur variabel lingkungan, termasuk:
~/.profile~/.bashrc~/.bash_profile~/.gnomerc~/.Rprofile/etc/bash_bashrc/etc/profile/etc/screenrc
Saya mengumpulkan bahwa file dalam /etc/pekerjaan untuk semua pengguna sedangkan file dalam $HOMEadalah khusus pengguna. Saya juga mengumpulkan yang .profiledimuat saat login sedangkan .bashrcdimuat ketika /bin/bashdijalankan. Saya juga mengerti bahwa program yang berbeda memiliki file pengaturan yang berbeda (misalnya .Rprofileuntuk R). Tetapi saya akan menghargai beberapa klarifikasi:
- Apakah
*rcdan*profilefile pada dasarnya berbeda? - Apa ruang lingkup file tersebut (misalnya file mana yang biasanya digunakan dengan Linux)
- Apakah ada hierarki (misalnya,
.bashrcvariabel yang ditimpa diatur di.settings) - Apa referensi yang bagus untuk kelas file ini? Untuk opsi dalam file ini?
INVOCATIONbagian dalamman bash. LihatFHSartikel wiki di sistem file Linux. Itu akan memberi Anda awal yang baik dan menjawab beberapa pertanyaan ini. File dengan titik sebelumnya (.) biasanya khusus pengguna - mereka berada di$HOMEdirektori pengguna .