Каково различие между/etc/bash.bashrc и ~/.bashrc? Какой я должен использовать?

Когда я должен использовать каждый из двух .bashrc файлов для установки моих псевдонимов, подсказки, и т.д.?

20
задан 01.10.2009, 18:16

2 ответа

/etc/bash.bashrc относится ко всем пользователям

~/.bashrc только относится к пользователю, в которой домашней папке это.

34
ответ дан 07.12.2019, 10:11
  • 1
    И подразумеваемый в ответе dex... Используйте свой локальный ~/.bashrc во всех случаях кроме того, где Вы хотите осуществить свое желание на всех, кто использует ту машину. – dacracot 01.10.2009, 17:21
  • 2
    Строго говоря Вы ничего не осуществляете в/etc/bash.bashrc, потому что пользователи могут всегда изменять его в своем собственном ~/.bashrc – Kim 01.10.2009, 17:57
  • 3
    ... за исключением того, когда кто-то решает сделать все переменные readonly в /etc/bash.bashrc :\виртуализация – grawity 01.10.2009, 21:20

Для Ваших персональных предпочтений и персональных сценариев или функции удара необходимо использовать .bashrc (псевдонимы, Добавленные функции для избиения...)

Момент, что Вы хотите совместно использовать что-то со всеми пользователями (или большинством пользователей) или для вещей общего использования (Путь для общих исполняемых файлов, путь для документации...) поместил его в/etc/bash.bashrc

Я сказал, что большинство пользователей, потому что даже скажем, Вы указываете сценарий greetings.sh, который печатает "Hello world!" для всех пользователей, но пользователя Pepe хотят использовать вместо этого сценарий greetings.sh, который печатает "Hola el mundo!". Он может изменить свой путь в его .bashrc для указания на его сценарий вместо Вашего. В другом слове пользователь может всегда настраивать свою сессию в .bashrc к тому, что когда-либо он хочет.

1
ответ дан 07.12.2019, 10:11

Теги

Похожие вопросы