E como você está perguntando sobre o " sistema amplo ":
Os arquivos de configuração localizados no /etc
diretório se aplicam a todos os usuários no sistema. Pois /etc/bash.bashrc
isso significaria para todos e para todos que estão usando o "Borne Again SHell", também conhecido como Bash, nessa máquina. Mesmo se você for o único humano a usá-lo, pode haver "usuários técnicos" afetados (basta dar uma olhada no /etc/passwd
e verificar com que frequência o termo "/ bin / bash" é indicado lá - ou usar grep bash /etc/passwd | wc -l
, o que deve fornecer a você esse número diretamente (ou seja: "pegue" todas as linhas que contêm a cadeia "bash" do arquivo "/ etc / passwd" e envie os resultados ("|") ao comando "wc" (contagem de palavras) para contar as linhas ("-eu").
Portanto, para o seu usuário, é muito mais seguro modificar ~/.bashrc
(o arquivo ".bashrc" - com um ponto inicial, sim - no diretório inicial, por exemplo /home/ankur/.bashrc
), o que afeta apenas o usuário e deixa todo o resto em paz . Os arquivos /etc
devem ser alterados apenas se as alterações em todo o sistema forem realmente planejadas.
Além disso: Ambas as configurações serão usadas se existirem. Primeiro, o arquivo de todo o sistema (aqui /etc/bash.bashrc
:) é lido e "originado" (são as configurações aplicadas à sessão atual) e, em seguida, os usuários /home/username/.bashrc
são tratados da mesma forma, e, portanto, podem adicionar ou mesmo alterar / substituir configurações do global /etc/bash.bashrc
Arquivo.