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.
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.
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.
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ć.
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).
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.
Odpowiedzi:
Wygląda to na jedno z poniższych:
Znalazłem również cytat :
źródło
RUNCOM
etymologięKonfiguracja środowiska wykonawczego normalnie, jeśli znajduje się w
config
katalogu. Myślę o nich jak o plikach zasobów. Jeśli widziszrc
w nazwie pliku, może to być wersja np. Release Candidate.Edycja : Nie, cofam to oficjalnie ... „uruchamiaj polecenia”
Cytat z Co oznacza „rc” w .bashrc?
Nauczyłem się czegoś nowego! :)
źródło
Release Candidate
, nawet jeśli nie jest to „rc in bashrc”W świecie Unix RC oznacza „Run Control”.
http://www.catb.org/~esr/writings/taoup/html/ch10s03.html
źródło
Odniesienie: https://en.wikipedia.org/wiki/Run_commands
źródło
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.
źródło