Un RCFILE est un fichier de configuration utilisé par diverses applications, particulièrement dans les systèmes d'exploitation de type Unix. Le suffixe 'rc' est une convention historique, signifiant souvent "run commands" (commandes d'exécution) ou "resource configuration" (configuration de ressource). Ces fichiers contiennent des informations d'initialisation, des paramètres et des variables que l'application lit au démarrage ou pendant son exécution. Le format spécifique et le contenu d'un RCFILE varient considérablement en fonction de l'application qu'il supporte. Ce sont typiquement des fichiers texte brut, permettant aux utilisateurs de modifier facilement les réglages à l'aide d'un éditeur de texte. Les usages courants incluent la définition de variables d'environnement, la spécification d'alias, la configuration du comportement du programme et la détermination des préférences utilisateur. Le RCFILE permet aux utilisateurs de personnaliser la fonctionnalité de l'application et de l'adapter à leurs besoins spécifiques. Ces fichiers sont souvent situés dans le répertoire personnel de l'utilisateur ou dans le répertoire d'installation de l'application. Des exemples incluent .bashrc pour la configuration du shell Bash, .vimrc pour la configuration de l'éditeur Vim, et .gitconfig pour la configuration du contrôle de version Git. L'utilisation des RCFILEs favorise la modularité et permet une personnalisation aisée sans modifier le code cœur de l'application.