Muitos arquivos de configuração no diretório inicial dos usuários simplesmente sobrescrevem / adicionam aos no /etc - por exemplo, as configurações do GIMP na página inicial dos usuários estão em ~/.gimp-2.* , o que é adicionado à configuração /etc/gimp/2.0 do sistema.
Portanto, para ~/.bashrc , você pode editar os arquivos de configuração do sistema /etc/bash.bashrc (para funções / aliases ) ou /etc/profile (para material do ambiente) - você pode a lista completa de man bash :
FILES
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
/etc/bash.bash_logout
The systemwide login shell cleanup file, executed when a login shell exits
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file
Este aviso é dado para alguns sistemas Linux nos arquivos:
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
Para editar esses arquivos, você pode querer fazer o backup deles primeiro ( cp /etc/bash.bashrc /etc/bash.bashrc-backup , por exemplo) ou cria um script de shell em /etc/profile.d - por exemplo, você pode criar um com estes comandos (com sudo / as root):
touch /etc/profile.d/custom.sh
chmod +x /etc/profile.d/custom.sh
Em seguida, abra-o com nano /etc/profile.d/custom.sh
#!/bin/sh
alias ls='ls -lah'
E verifique se ele funciona, vendo se ele aparece na saída de alias - Observe que você pode precisar fazer logout / login ou reinicializar para ver as alterações (se não quiser, executando source /etc/profile após qualquer alteração pode funcionar)