Um RCFILE é um arquivo de configuração utilizado por diversas aplicações, particularmente em sistemas operacionais do tipo Unix. O sufixo 'rc' é uma convenção histórica, frequentemente significando "run commands" (executar comandos) ou "resource configuration" (configuração de recurso). Estes arquivos contêm informações de inicialização, configurações (settings) e parâmetros que a aplicação lê durante a inicialização (startup) ou em tempo de execução (runtime). O formato e o conteúdo específicos de um RCFILE variam consideravelmente dependendo da aplicação que ele suporta. Tipicamente, são arquivos de texto puro (plain text), permitindo que os usuários modifiquem as configurações facilmente usando um editor de texto. Usos comuns incluem a definição de variáveis de ambiente (environment variables), a definição de aliases, a configuração do comportamento do programa e a especificação de preferências do usuário. O RCFILE permite que os usuários personalizem a funcionalidade da aplicação e a adaptem às suas necessidades específicas. Os arquivos são frequentemente localizados no diretório home do usuário ou dentro do diretório de instalação da aplicação. Exemplos incluem .bashrc para a configuração do shell Bash, .vimrc para a configuração do editor Vim e .gitconfig para a configuração do controle de versão Git. O uso de RCFILEs promove a modularidade e permite uma fácil customização sem a necessidade de modificar o código central (core code) da aplicação.