Jawaban atas pertanyaan pada SO dan askubuntu , bersama dengan menusuk (dan membaca header) $HOME
dan /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 $HOME
adalah khusus pengguna. Saya juga mengumpulkan yang .profile
dimuat saat login sedangkan .bashrc
dimuat ketika /bin/bash
dijalankan. Saya juga mengerti bahwa program yang berbeda memiliki file pengaturan yang berbeda (misalnya .Rprofile
untuk R). Tetapi saya akan menghargai beberapa klarifikasi:
- Apakah
*rc
dan*profile
file pada dasarnya berbeda? - Apa ruang lingkup file tersebut (misalnya file mana yang biasanya digunakan dengan Linux)
- Apakah ada hierarki (misalnya,
.bashrc
variabel yang ditimpa diatur di.settings
) - Apa referensi yang bagus untuk kelas file ini? Untuk opsi dalam file ini?
INVOCATION
bagian dalamman bash
. LihatFHS
artikel 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$HOME
direktori pengguna .