¿Cuándo debo usar cada uno de los dos archivos .bashrc para configurar mis alias, prompt, etc.?
20
/etc/bash.bashrc
se aplica a todos los usuarios
~/.bashrc
solo se aplica al usuario en la carpeta de inicio en la que se encuentra.
readonly
en/etc/bash.bashrc
: \De acuerdo con la documentación de GNU Bash :
fuente
Para sus preferencias personales y scripts personales o funciones bash, debe usar .bashrc (alias, funciones agregadas a bash ...)
En el momento en que desee compartir algo con todos los usuarios (o la mayoría de los usuarios) o para cosas de uso general (Ruta para archivos ejecutables compartidos, ruta para documentación ...) póngalo en /etc/bash.bashrc
Dije a la mayoría de los usuarios porque incluso digamos que especificas un script greetings.sh que imprime
"Hello world!"
para todos los usuarios, pero el usuario Pepe quiere usar en su lugar el script greetings.sh que imprime"Hola el mundo!"
. Puede modificar su camino en su .bashrc para señalar su guión en lugar del suyo. En otras palabras, el usuario siempre puede personalizar su sesión en .bashrc a lo que quiera.fuente