Відповіді на запитання щодо 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
каталозі користувача.