Відповіді на запитання щодо SO та askubuntu , поряд із прогляданням (та читанням заголовків) $HOMEта /etc/вкажіть ряд файлів, які можна використовувати для встановлення змінних середовища, включаючи:
~/.profile~/.bashrc~/.bash_profile~/.gnomerc~/.Rprofile/etc/bash_bashrc/etc/profile/etc/screenrc
Я вважаю, що файли /etc/працюють для всіх користувачів, тоді як файли в $HOMEних призначені для користувача. Я також збираю, що .profileзавантажується під час входу, тоді як .bashrcзавантажується, коли /bin/bashвиконується. Я також розумію, що різні програми мають різні файли налаштувань (наприклад, .Rprofileдля R). Але я би вдячний деяким уточненням:
- Існують
*rcі*profileфайли в корені відрізняється? - Яка область таких файлів (наприклад, які файли зазвичай використовуються в Linux)
- Чи є ієрархія (наприклад,
.bashrcперезаписує змінні, встановлені в.settings) - Яка корисна орієнтир для цього класу файлів? Для параметрів у цих файлах?
INVOCATIONрозділ вman bash. ДивітьсяFHSстаттю wiki про файлові системи Linux. Це дасть вам добрий початок і відповість на пару цих питань. Файли з попередньою крапкою (.), як правило, залежать від користувача - вони знаходяться в$HOMEкаталозі користувача.