Estou mais curioso sobre como os programas 'sabem' quais arquivos rc devem ser lidos? Por exemplo, .vimrc é carregado antes do Vim iniciar. .pylintrc é carregado antes do início do pylint. Presumo que .bashrc é para o Terminal, mas, novamente .bash_profile faz o mesmo. Então, esses nomes de arquivos foram predefinidos para cada programa e alguns, como o terminal, até reconhecem vários arquivos de configuração?
25416 Sean
1
@Sean "Então, esses nomes de arquivos foram predefinidos para cada programa e alguns, como o terminal, reconhecem vários arquivos de configuração?" Sim.
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.
Sim, existem muitas respostas diferentes. basta pensar neles como arquivos de recursos e somos bons :) Favorito a Configuração do Tempo de Execução ou o controle de recursos.
Prometheus
37
A convenção de nomenclatura "rc" dos "arquivos rc" foi inspirada no recurso "runcom" mencionado acima e não representa "configuração de recursos" ou "configuração de tempo de execução", como normalmente é incorreto. en.wikipedia.org/wiki/Rc_file
Dan KK
3
"encontrou uma citação" - onde?
N611x007
3
Por que não reconfiguração ? O que seria muito preciso, como para a personalização da configuração padrão.
aqui é outra citação corroborando a RUNCOMetimologia
John E
40
Configuração de tempo de execução normalmente se estiver no configdiretório Eu penso neles como arquivos de recursos. Se você rcvir 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.
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).
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 /etcdiretó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.ddiretó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.
Respostas:
Parece um dos seguintes:
Também encontrei uma citação :
fonte
RUNCOM
etimologiaConfiguraçã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"
Citado em O que significa "rc" em .bashrc?
Eu aprendi algo novo! :)
fonte
Release Candidate
, mesmo que não seja o 'rc in bashrc' #No mundo Unix, RC significa "Run Control".
http://www.catb.org/~esr/writings/taoup/html/ch10s03.html
fonte
Referência: https://en.wikipedia.org/wiki/Run_commands
fonte
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órioNo 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.
fonte