Co oznacza „rc” w plikach kropkowych


277

W moim katalogu domowym w systemie Linux mam kilka plików konfiguracyjnych, które mają rozszerzenie „rc” jako rozszerzenie nazwy pliku:

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

Co oznacza „rc” w tych nazwach?



2
To samo pytanie zadane tutaj: bbs.archlinux.org/viewtopic.php?id=13052
Prometeusz

1
Jestem bardziej ciekawy, w jaki sposób programy „wiedzą”, z których plików rc czytać? Na przykład .vimrc jest ładowany przed uruchomieniem Vima. .pylintrc jest ładowany przed uruchomieniem pylint. Zakładam, że .bashrc jest dla Terminala, ale z drugiej strony .bash_profile robi to samo. Czy więc te nazwy plików zostały wstępnie zdefiniowane dla każdego programu, a niektóre, takie jak terminal, rozpoznają nawet wiele plików konfiguracyjnych?
Sean

1
@Sean „Czy te nazwy plików zostały wstępnie zdefiniowane dla każdego programu, a niektóre, takie jak terminal, rozpoznają nawet wiele plików konfiguracyjnych?” Tak.
Code-Apprentice

Odpowiedzi:


283

Wygląda to na jedno z poniższych:

  • uruchom polecenia
  • kontrola zasobów
  • uruchomić kontrolę
  • konfiguracja środowiska wykonawczego

Znalazłem również cytat :

Sufiks „rc” wraca do dziadka Unixa, CTSS. Miał funkcję skryptu poleceń o nazwie „runcom”. Wczesne systemy uniksowe używały „rc” jako nazwy skryptu startowego systemu operacyjnego, jako hołd dla systemu operacyjnego CTSS.


3
tak, jest wiele różnych odpowiedzi. myślę o nich jak o plikach zasobów i mamy się dobrze :) Lubię konfigurację wykonawczą lub kontrolę zasobów.
Prometeusz

37
Konwencja nazewnictwa „rc” „plików rc” została zainspirowana wspomnianą wyżej funkcją „runcom” i nie oznacza „konfiguracji zasobów” ani „konfiguracji środowiska wykonawczego”, jak się często mylnie zgaduje. en.wikipedia.org/wiki/Rc_file
Dan KK

3
„znalazłem cytat” - gdzie?
n611x007

3
Dlaczego nie rekonfiguracja ? Co byłoby bardzo dokładne, jeśli chodzi o dostosowanie domyślnej konfiguracji.

oto kolejny cytat potwierdzający RUNCOMetymologię
Jan E

40

Konfiguracja środowiska wykonawczego normalnie, jeśli znajduje się w configkatalogu. Myślę o nich jak o plikach zasobów. Jeśli widzisz rcw nazwie pliku, może to być wersja np. Release Candidate.

Edycja : Nie, cofam to oficjalnie ... „uruchamiaj polecenia”

[Unix: z plików runcom w systemie CTSS 1962-63, poprzez skrypt startowy / etc / rc]

Plik skryptu zawierający instrukcje uruchamiania dla aplikacji (lub całego systemu operacyjnego), zwykle plik tekstowy zawierający polecenia tego rodzaju, które mogły zostać wywołane ręcznie po uruchomieniu systemu, ale mają być wykonywane automatycznie przy każdym uruchomieniu systemu.

Wydaje się więc, że część „rc” oznacza „runcom”, który moim zdaniem można rozszerzyć na „uruchamianie poleceń”. W rzeczywistości jest to dokładnie to, co zawiera plik, polecenia, które bash powinien uruchomić.

Cytat z Co oznacza „rc” w .bashrc?

Nauczyłem się czegoś nowego! :)


2
+1 za Release Candidate, nawet jeśli nie jest to „rc in bashrc”
n611x007


2

W kontekście systemów uniksowych termin rc oznacza frazę „uruchom polecenia”. Służy do każdego pliku zawierającego informacje startowe dla polecenia . Uważa się, że pochodzi on gdzieś w 1965 r. Z obiektu Runcom z MTS Compatible Time Sharing System (CTSS).

Odniesienie: https://en.wikipedia.org/wiki/Run_commands


-5

Aby zrozumieć pliki rc, warto wiedzieć, że Ubuntu uruchamia się na kilka różnych poziomów działania. Są to 0-6, 0 oznacza „zatrzymanie”, 1 oznacza „pojedynczy użytkownik”, 2 oznacza „wielu użytkowników” (domyślny poziom działania) itp. Ten system został już przestarzały przez Upstart i zainicjował programy w większości Linuksa Distros. Nadal jest utrzymywany dla kompatybilności wstecznej.

W /etckatalogu znajduje się kilka folderów oznaczonych „rc0.d, rc1.d” itp., Przez rc6.d. Są to katalogi, do których jądro odnosi się, aby wiedzieć, które skrypty inicjujące powinny być uruchomione dla tego poziomu pracy. Są to dowiązania symboliczne do skryptów usług systemowych znajdujących się w /etc/init.dkatalogu.

W kontekście, którego używasz, wydaje się, że wyświetlasz listę plików z nazwą rc w nazwie. Kod w tych plikach określi sposób uruchamiania usług / zadań i uruchamiania po zainicjowaniu.


Poziomy uruchamiania są używane podczas uruchamiania usług, ale różni się to od plików rc.
AnthonyB
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.