Las respuestas a las preguntas sobre SO y askubuntu , junto con el examen (y la lectura de encabezados de) $HOME
e /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 $HOME
son específicos del usuario. También deduzco que .profile
se carga al iniciar sesión mientras que se .bashrc
carga cuando /bin/bash
se ejecuta. También entiendo que diferentes programas tienen diferentes archivos de configuración (por ejemplo, .Rprofile
para R). Pero agradecería alguna aclaración:
- ¿Son
*rc
y los*profile
archivos 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,
.bashrc
sobrescribe las variables establecidas.settings
) - ¿Cuál es una buena referencia para esta clase de archivos? Para las opciones en estos archivos?
INVOCATION
sección enman bash
. Vea elFHS
artí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$HOME
directorio del usuario .