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