Na minha pasta pessoal no Linux, tenho vários arquivos de configuração que possuem "rc" como uma extensão de nome de arquivo:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
O que significa "rc" nesses nomes?
Na minha pasta pessoal no Linux, tenho vários arquivos de configuração que possuem "rc" como uma extensão de nome de arquivo:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
O que significa "rc" nesses nomes?
Respostas:
Parece um dos seguintes:
Também encontrei uma citação :
O sufixo 'rc' remonta ao avô do Unix, CTSS. Ele tinha um recurso de script de comando chamado "runcom". Os primeiros unixes usavam 'rc' para o nome do script de inicialização do sistema operacional, como uma homenagem ao runcom do CTSS.
Configuração de tempo de execução normalmente se estiver no config
diretório Eu penso neles como arquivos de recursos. Se você rc
vir no nome do arquivo, pode ser a versão, ou seja, Liberar Candidato.
Edit : Não, eu retiro oficialmente ... "executar comandos"
[Unix: dos arquivos runcom no sistema CTSS 1962-63, através do script de inicialização / etc / rc]
Arquivo de script contendo instruções de inicialização para um programa de aplicativo (ou um sistema operacional inteiro), geralmente um arquivo de texto que contém comandos do tipo que podem ter sido chamados manualmente quando o sistema estava em execução, mas devem ser executados automaticamente sempre que o sistema inicializar.
Assim, parece que a parte "rc" representa "runcom", que eu acredito que pode ser expandida para "executar comandos". De fato, é exatamente isso que o arquivo contém, comandos que o bash deve executar.
Citado em O que significa "rc" em .bashrc?
Eu aprendi algo novo! :)
Release Candidate
, mesmo que não seja o 'rc in bashrc' #
No mundo Unix, RC significa "Run Control".
No contexto de sistemas do tipo Unix, o termo rc representa a frase "executar comandos". É usado para qualquer arquivo que contenha informações de inicialização para um comando . Acredita-se que tenha se originado em algum lugar em 1965 de uma instalação de runcom do CTSS (MIT Compatible Time-Sharing System).
Referência: https://en.wikipedia.org/wiki/Run_commands
Para entender os arquivos rc, é importante saber que o Ubuntu inicializa em vários níveis de execução diferentes . Eles são de 0 a 6, 0 sendo "interrompido", 1 sendo "usuário único", 2 sendo "multiusuário" (o nível de execução padrão) etc. Este sistema foi desatualizado pelos programas Upstart e initd na maioria dos Linux Distros. Ele ainda é mantido para compatibilidade com versões anteriores.
Dentro do /etc
diretório existem várias pastas denominadas "rc0.d, rc1.d" etc, através de rc6.d. Estes são os diretórios aos quais o kernel se refere para saber quais scripts init devem ser executados para esse nível de execução. Eles são links simbólicos para os scripts de serviço do sistema que residem no /etc/init.d
diretório
No contexto em que você está usando, parece que você está listando todos os arquivos com rc no nome. O código nesses arquivos definirá a maneira como os serviços / tarefas serão iniciados e executados quando inicializados.