E como você está perguntando sobre " todo o sistema ":
Os arquivos de configuração localizados no diretório /etc
se aplicam a todos os usuários no sistema. Por /etc/bash.bashrc
isso significaria para todos e tudo o que está usando o "Borne Again SHell", também conhecido como Bash naquela 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" é declarado lá - ou usar grep bash /etc/passwd | wc -l
, que deve lhe dar esse número diretamente (ou seja: "pegar" todas as linhas contendo a string "bash" do arquivo "/ etc / passwd", e enviar os resultados ("|") para o comando "wc" (word contar) para contar as linhas ("-l").
Portanto, para o seu usuário, é muito mais seguro modificar ~/.bashrc
(significando o arquivo ".bashrc" - com um ponto inicial, sim - no seu diretório home, por exemplo, /home/ankur/.bashrc
), que apenas afeta seu usuário e deixa tudo sozinho. Os arquivos em /etc
só devem ser alterados se as alterações gerais do sistema forem realmente pretendidas.
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" (suas configurações são aplicadas à sessão atual) e, em seguida, os usuários /home/username/.bashrc
são manipulados da mesma forma e podem adicionar ou até alterar / sobrescrever configurações do arquivo global /etc/bash.bashrc
.