Nella mia cartella home in Linux ho diversi file di configurazione che hanno "rc" come estensione del nome file:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
Cosa significa "rc" in questi nomi?
Nella mia cartella home in Linux ho diversi file di configurazione che hanno "rc" come estensione del nome file:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
Cosa significa "rc" in questi nomi?
Risposte:
Sembra uno dei seguenti:
Inoltre ho trovato una citazione :
Il suffisso "rc" risale al nonno di Unix, CTSS. Aveva una funzione script di comando chiamata "runcom". I primi Unix usavano "rc" per il nome dello script di avvio del sistema operativo, come tributo alla runcom CTSS.
RUNCOM
etimologia
Configurazione runtime normalmente se si trova nella config
directory. Li penso come file di risorse. Se vedi rc
nel nome del file, questa potrebbe essere la versione, ad esempio Release Candidate.
Modifica : No, lo riprendo ufficialmente ... "esegui comandi"
[Unix: dai file runcom sul sistema CTSS 1962-63, tramite lo script di avvio / etc / rc]
File di script contenente istruzioni di avvio per un programma applicativo (o un intero sistema operativo), in genere un file di testo contenente comandi del tipo che potrebbero essere stati richiamati manualmente una volta che il sistema era in esecuzione ma devono essere eseguiti automaticamente ogni volta che si avvia il sistema.
Quindi, sembrerebbe che la parte "rc" sta per "runcom", che credo possa essere espansa per "eseguire comandi". In realtà, questo è esattamente ciò che contiene il file, i comandi che bash dovrebbe essere eseguito.
Citato da Cosa significa "rc" in .bashrc?
Ho imparato qualcosa di nuovo! :)
Release Candidate
, anche se non è il 'rc in bashrc'
Nel mondo Unix, RC sta per "Run Control".
Nel contesto di sistemi simili a Unix, il termine rc sta per "comandi di esecuzione". Viene utilizzato per qualsiasi file che contiene informazioni di avvio per un comando . Si ritiene che abbia avuto origine da qualche parte nel 1965 da una struttura runcom del CTSS (Time Sharing System) compatibile MIT.
Riferimento: https://en.wikipedia.org/wiki/Run_commands
Per capire i file rc, aiuta a sapere che Ubuntu si avvia in diversi runlevel. Sono 0-6, 0 essendo "halt", 1 essendo "single-user", 2 essendo "multi-user" (il runlevel predefinito), ecc. Questo sistema è ora obsoleto dai programmi Upstart e initd nella maggior parte di Linux distribuzioni. È ancora mantenuto per compatibilità con le versioni precedenti.
All'interno della /etc
directory ci sono diverse cartelle etichettate "rc0.d, rc1.d" ecc., Attraverso rc6.d. Queste sono le directory a cui fa riferimento il kernel per sapere quali script init dovrebbe eseguire per quel runlevel. Sono collegamenti simbolici agli script del servizio di sistema che risiedono nella /etc/init.d
directory.
Nel contesto in cui lo stai usando, sembrerebbe che tu stia elencando tutti i file con rc nel nome. Il codice in questi file imposterà l'avvio e l'esecuzione dei servizi / attività quando inizializzato.