И как вы спрашиваете о системе в целом :
Конфигурационные файлы, расположенные в каталоге /etc
, применяются ко всем пользователям системы. Для /etc/bash.bashrc
это означало бы все и все, что использует «Borne Again SHell», ака Bash на этой машине. Даже если вы единственный человек, использующий его, могут быть затронуты «технические пользователи» (просто посмотрите на /etc/passwd
и проверьте, как часто указывается там термин / bin / bash) или используйте grep bash /etc/passwd | wc -l
, что должно дать вам этот номер напрямую (что означает: «захватить» все строки, содержащие строку «bash» из файла «/ etc / passwd», и отправить результаты («|») в команду «wc» (слово count) для подсчета строк («-l»).
Итак, для вашего пользователя гораздо проще изменить ~/.bashrc
(это означает, что файл «.bashrc» - с ведущей точкой, да - в вашем домашнем каталоге, например /home/ankur/.bashrc
), который затем просто влияет на пользователя и оставляет все остальное в одиночестве. Файлы в /etc
должны быть изменены только в том случае, если действительно необходимы изменения всей системы.
Кроме того: обе конфигурации будут использоваться, если они существуют. Во-первых, общесистемный файл (здесь: /etc/bash.bashrc
) считывается и «получает» (его настройки применяются к текущему сеансу), а затем пользователи /home/username/.bashrc
обрабатываются одинаково и, следовательно, могут добавлять или даже изменять / переписать настройки из глобального файла /etc/bash.bashrc
.