In meinem Home-Ordner unter Linux befinden sich mehrere Konfigurationsdateien mit der Dateinamenerweiterung "rc":
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
Was bedeutet das "rc" in diesen Namen?
In meinem Home-Ordner unter Linux befinden sich mehrere Konfigurationsdateien mit der Dateinamenerweiterung "rc":
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
Was bedeutet das "rc" in diesen Namen?
Antworten:
Es sieht aus wie eine der folgenden:
Auch ich habe ein Zitat gefunden :
Das Suffix 'rc' geht auf Unix 'Großeltern CTSS zurück. Es hatte eine Befehlsskript-Funktion namens "runcom". Frühe Unixe verwendeten 'rc' als Namen für das Boot-Skript des Betriebssystems als Hommage an CTSS runcom.
Laufzeitkonfiguration normalerweise, wenn sie sich im config
Verzeichnis befindet. Ich betrachte sie als Ressourcendateien. Wenn Sie rc
im Dateinamen sehen, könnte dies eine Version sein, dh Release Candidate.
Edit : Nein, ich nehme es offiziell zurück ... "Befehle ausführen"
[Unix: aus Runcom-Dateien auf dem CTSS-System 1962-63 über das Startskript / etc / rc]
Skriptdatei mit Startanweisungen für ein Anwendungsprogramm (oder ein gesamtes Betriebssystem), normalerweise eine Textdatei mit Befehlen der Art, die nach dem Ausführen des Systems möglicherweise manuell aufgerufen wurden, aber bei jedem Systemstart automatisch ausgeführt werden müssen.
Es scheint also, dass der Teil "rc" für "runcom" steht, was meiner Meinung nach zu "run command" erweitert werden kann. Genau das enthält die Datei, Befehle, die bash ausführen soll.
Zitiert aus Wofür steht "rc" in .bashrc?
Ich habe etwas Neues gelernt! :) :)
Release Candidate
, auch wenn es nicht das 'rc in bashrc' ist
In der Unix-Welt steht RC für "Run Control".
Im Kontext von Unix-ähnlichen Systemen steht der Begriff rc für den Ausdruck "Befehle ausführen". Es wird für jede Datei verwendet, die Startinformationen für einen Befehl enthält . Es wird angenommen, dass es irgendwo im Jahr 1965 aus einer Runcom-Einrichtung des MIT Compatible Time-Sharing System (CTSS) stammt.
Um RC-Dateien zu verstehen, ist es hilfreich zu wissen, dass Ubuntu mehrere verschiedene Runlevels startet. Sie sind 0-6, wobei 0 "halt", 1 "Single-User" zu sein, 2 "Multi-User" (der Standard - Runlevel) sein, usw. hat dieses System nun durch die veraltet sind Upstart und initd Programme in den meisten Linux Distros. Es wird aus Gründen der Abwärtskompatibilität weiterhin beibehalten.
Innerhalb des /etc
Verzeichnisses befinden sich mehrere Ordner mit den Bezeichnungen "rc0.d, rc1.d" usw. bis rc6.d. Dies sind die Verzeichnisse, auf die sich der Kernel bezieht, um zu wissen, welche Init- Skripte für dieses Runlevel ausgeführt werden sollen. Sie sind symbolische Links zu den Systemdienstskripten, die sich im /etc/init.d
Verzeichnis befinden.
In dem Kontext, in dem Sie es verwenden, scheinen Sie alle Dateien mit rc im Namen aufzulisten. Der Code in diesen Dateien legt fest, wie die Dienste / Aufgaben bei der Initialisierung gestartet und ausgeführt werden.