Las respuestas a las preguntas sobre SO y askubuntu , junto con el examen (y la lectura de encabezados de) $HOMEe /etc/indican una cantidad de archivos que se pueden usar para establecer variables de entorno, que incluyen:
~/.profile~/.bashrc~/.bash_profile~/.gnomerc~/.Rprofile/etc/bash_bashrc/etc/profile/etc/screenrc
Reúno esos archivos en el /etc/trabajo para todos los usuarios, mientras que los archivos $HOMEson específicos del usuario. También deduzco que .profilese carga al iniciar sesión mientras que se .bashrccarga cuando /bin/bashse ejecuta. También entiendo que diferentes programas tienen diferentes archivos de configuración (por ejemplo, .Rprofilepara R). Pero agradecería alguna aclaración:
- ¿Son
*rcy los*profilearchivos fundamentalmente diferentes? - ¿Cuál es el alcance de dichos archivos (por ejemplo, qué archivos se usan comúnmente con Linux)
- ¿Hay una jerarquía (por ejemplo,
.bashrcsobrescribe las variables establecidas.settings) - ¿Cuál es una buena referencia para esta clase de archivos? Para las opciones en estos archivos?
INVOCATIONsección enman bash. Vea elFHSartículo wiki sobre sistemas de archivos Linux. Eso le dará un buen comienzo y responderá algunas de estas preguntas. Los archivos con un punto (.) anterior suelen ser específicos del usuario; residen en el$HOMEdirectorio del usuario .