2012-06-14 19 views
159

In meinen Home-Ordnern in Linux ich mehrere Konfigurationsdateien, die „rc“ als Dateinamenerweiterung:Was bedeutet „rc“ bedeutet in Punkt-Dateien

$ ls -a ~/|pcregrep 'rc$' 
.bashrc 
.octaverc 
.perltidyrc 
.screenrc 
.vimrc 

Was bedeutet die „rc“ in diesem Namen bedeuten?

+14

Siehe http://en.wikipedia.org/wiki/Run_Commands –

+2

Gleiche Frage hier gefragt: https://bbs.archlinux.org/viewtopic.php?id=13052 – Prometheus

+0

@JoachimPileborg Spoiler! – n611x007

Antwort

158

Sieht aus wie eine der folgenden Möglichkeiten:

- run commands 
- resource control 
- run control 
- runtime configuration 

Auch habe ich eine citation gefunden:

The ‘rc’ suffix goes back to Unix's grandparent, CTSS. 
It had a command-script feature called "runcom". Early 
Unixes used ‘rc’ for the name of the operating system's 
boot script, as a tribute to CTSS runcom. 
+3

Yep gibt es viele verschiedene Antworten. Denken Sie einfach an sie als Ressourcendateien und wir sind gut :) Ich fav Runtime-Konfiguration oder Ressourcensteuerung. – Prometheus

+17

Die Namenskonvention "rc" von "rc files" wurde von der oben erwähnten "runcom" -Funktion inspiriert und steht nicht für "Ressourcenkonfiguration" oder "Laufzeitkonfiguration", wie oft fälschlicherweise angenommen wird. http://en.wikipedia.org/wiki/Rc_file –

+2

"ein Zitat gefunden" - wo? – n611x007

22

Laufzeit-Konfiguration normalerweise, wenn es in der Config ist. Betrachten Sie sie als Ressourcendateien. Wenn RC im Dateinamen angezeigt wird, könnte dies die Version, d. H. Release Candidate, sein.

Edit: Nein Ich nehme an offiziellen zurück .... "Befehle ausführen"

[Unix: von Runcom Dateien auf dem System CTSS 1962-1963, über das Start Skript/etc/rc] Skriptdatei, die Startanweisungen für ein Anwendungsprogramm (oder ein gesamtes Betriebssystem) enthält, normalerweise eine Textdatei , die Befehle der Art enthält, die möglicherweise manuell aufgerufen wurde, wenn das System ausgeführt wurde, aber jedes Mal automatisch ausgeführt werden soll System startet.

So scheint es, dass der "rc" -Teil für "runcom" steht, was ich glaube ich kann auf "run commands" erweitert werden. In der Tat ist dies genau was die Datei enthält, Befehle, die bash laufen sollte.

Zitat: https://unix.stackexchange.com/questions/3467/what-does-rc-in-bashrc-stand-for

ich etwas Neues lernen. :)

+2

+1 für 'Release Candidate', auch wenn es nicht das 'rc in bashrc' ist – n611x007

0

Um RC-Dateien zu verstehen, hilft es zu wissen, dass Ubuntu in mehrere verschiedene Runlevel bootet. Sie sind 0-6, 0 ist "halt", 1 ist "single-user", 2 ist "multi-user" (der Standard-Runlevel), etc. Dieses System ist jetzt veraltet durch die Upstart und initd Programme in den meisten Linux-Distros. Es wird immer noch für die Abwärtskompatibilität beibehalten.

Im Verzeichnis /etc befinden sich mehrere Ordner mit der Bezeichnung "rc0.d, rc1.d" usw. über rc6.d. Dies sind die Verzeichnisse, auf die sich der Kernel bezieht, um zu wissen, welche init Skripte für diesen Runlevel laufen sollten. Sie sind symbolische Links zu den Systemdienstskripten, die sich im Verzeichnis /etc/init.d befinden.

In dem Kontext, in dem Sie es verwenden, scheint es, dass Sie alle Dateien mit RC im Namen auflisten. Der Code in diesen Dateien legt fest, wie der Dienst/Task gestartet und bei der Initialisierung ausgeführt wird.