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)