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?
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?
Odpowiedzi:
Wygląda to na jedno z poniższych:
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.
Konfiguracja środowiska wykonawczego normalnie, jeśli znajduje się w config
katalogu. Myślę o nich jak o plikach zasobów. Jeśli widzisz rc
w 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! :)
Release Candidate
, nawet jeśli nie jest to „rc in bashrc”
W świecie Unix RC oznacza „Run Control”.
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
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 /etc
katalogu 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.d
katalogu.
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.