Um RCFILE é um arquivo de configuração usado por várias aplicações, particularmente em sistemas operacionais tipo Unix (Unix-like). 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 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 muito dependendo da aplicação que ele suporta. Eles são tipicamente arquivos de texto simples (plain text), permitindo que os usuários modifiquem facilmente as configurações usando um editor de texto. Usos comuns incluem a definição de variáveis de ambiente, a definição de aliases (apelidos de comando), a configuração do comportamento do programa e a especificação de preferências do usuário. O RCFILE permite aos usuários personalizar a funcionalidade da aplicação e adaptá-la às suas necessidades específicas. Os arquivos estão frequentemente localizados no diretório inicial do usuário (home directory) ou dentro do diretório de instalação da aplicação. Exemplos notáveis 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 personalização sem a necessidade de modificar o código central (core code) da aplicação.