Co oznacza etc?

Co oznacza folder „etc” w katalogu głównym? Myślę, że znajomość tego pomoże mi zapamiętać, gdzie znajdują się określone pliki.

Aktualizacja : może być przydatna dla innych, folder jest używany dla „plików konfiguracyjnych specyficznych dla hosta” – odniesienie .

Komentarze

  • Backronym, który lubię to ” Edytuj, aby skonfigurować ” , ale nie ma historii sugerującej, że jest to ” prawdziwe ” znaczenie.
  • Przypuszczam, że to historia. Nikt tak naprawdę nie pomyślał, że ” Hej, ' będziemy mieć zestaw danych konfiguracyjnych dla całego systemu! ” i dlatego nikt nigdy nie utworzył dla niego katalogu. Ale oczywiście był i wszyscy wrzucili go do /etc, ponieważ nie było ' nigdzie indziej, aby go umieścić. Puf! Faktyczny standard. Wiesz, że /usr było pierwotnie miejscem, w którym znajdowały się katalogi domowe użytkowników?
  • To ' jest również (nieznacznie) co ciekawe, starsze wersje Solaris i HP-UX (i być może inne, o których ' zapomniałem) w rzeczywistości miały również pliki binarne w /etc .
  • Do niedawna * BSD nadal umieszczało katalogi domowe użytkowników w / usr / home.
  • W dawnych czasach w / etc były również pliki binarne. Myślę, że większość z nich przeszła do / sbin

Odpowiedź

Define – / etc? ma dobrą historię.

Możesz znaleźć odniesienia do „et cetera” w starych instrukcjach Bell Labs UNIX i tak dalej – obecnie jest używany tylko dla systemu konfiguracji, ale kiedyś tam trafiały wszystkie rzeczy, które nie pasowały do innych katalogów.

Komentarze

  • ” stare podręczniki Bell Labs UNIX ” co?

Odpowiedź

Pierwotnie istniał /bin dla programów (zasadniczo wykonywalnych plików binarnych), a wkrótce /dev dla plików urządzeń i /lib dla dodatkowego kodu wykonywalnego ładowanego przez programy (biblioteki). /usr również pojawił się bardzo wcześnie, najpierw dla danych użytkownika, a następnie jako dodatkowy obszar systemu operacyjnego z własnymi bin i lib, a następnie man zawierające instrukcję w formie elektronicznej. Kod źródłowy był również często dostarczany gdzieś pod /usr.

W systemie operacyjnym było kilka plików, które nie pasowały do żadnej z istniejących kategorii . Obejmuje to plik passwd zawierający hasła użytkowników oraz plik mtab napisany przez mount oraz init i późniejsze rc programy uruchamiane podczas rozruchu, az czasem coraz więcej programów, które miały być wykonywane tylko do celów administracyjnych, a nie jako część normalnego użytkowania.

(Możesz przeglądać stary kod źródłowy Uniksa w drzewie Unix . Wersje wcześniejsze niż V6 są bardzo fragmentaryczne. Możesz również zapoznać się z podręcznikami V1 i V6 w Biblioteka stron podręcznika .)

Na początku nie było konotacji, że pliki w /etc są konfigurowane fa iles. W tych bardzo wczesnych dniach, jeśli chciałbyś coś dostosować, musiałbyś rekompilować tę część systemu. W miarę jak Unix stawał się coraz potężniejszy, było coraz więcej rzeczy, które można było zrobić bez ponownej kompilacji. Ponieważ Unix był powszechnie używany, nie było było coraz więcej rzeczy, które ludzie chcieli robić, i znaleźli sposoby na zrobienie tego bez konieczności ponownej kompilacji. Dlatego /etc wypełniało coraz więcej plików tekstowych, które ludzie mogli i dostosowywał się, dlatego stopniowo stał się katalogiem konfiguracyjnym.

Po utworzeniu /sbin zawierającego programy przeznaczone tylko dla administratora systemu, ostatecznie zawierało tylko pliki tekstowe, z których wiele może być dostosowanych przez administratora systemu. Kilka plików (np. /etc/mtab, czasami /etc/resolv.conf) są automatycznie obsługiwane przez programy systemowe; istnieje powolny trend przenoszenia tych plików do /run w systemie Linux świat.

W nowoczesnych systemach uniksowych prawie wszystkie pliki konfiguracyjne całego systemu znajdują się w /etc, ale nie wszystkie pliki w /etc to pliki konfiguracyjne.Typowe dystrybucje Linuksa i inne warianty unixa nie radzą sobie zbyt dobrze z modyfikowaniem wielu plików pochodzących z pakietów; jako minimum może się zdarzyć, że będziesz musiał ręcznie scalać lokalne modyfikacje podczas aktualizacji systemu.

Komentarze

  • Problem modyfikacji pliku jest powoli rozwiązywany przez umożliwienie programom odczytywania wielu plików konfiguracyjnych z katalogu. Niektóre z nich będą dostarczane z pakietem, a inne dostarczane przez użytkowników. Te, które zostały dostarczone, mogą zostać usunięte, ale nie powinny być modyfikowane przez użytkownika. Przy okazji fantastyczna i pouczająca odpowiedź.
  • W niektórych systemach operacyjnych UNIX ' ll znajdź dowiązania symboliczne w / etc wskazujące na komendy w / bin.
  • @Gilles, gdzie jest źródło ” Pierwotnie było … ”
  • @Pacerier Wspomnienia z oglądania kodu źródłowego, plików binarnych działających w emulatorach, dokumentacji i prac badawczych (głównie autorstwa Thompsona i Ritchiego). Nie

Nie mam referencji, możesz je odszukać, jeśli chcesz.

Odpowiedź

To znaczy ” et cetera „. W języku łacińskim dosłownie „, a reszta „. I mam dowód .

Edycja: Powyższy oryginalny link z dnia 3 marca 2007 r. został zarchiwizowany. W nim Peter H. Salus cytuje e-mail, który ” właśnie otrzymał ” od Dennis Richie , współtwórca Uniksa, wyjaśniając jasno, co ” itd. ” początkowo oznaczało:

Zapewniam, że oryginalna zawartość / etc to ” et cetera „, które nie wydają się pasować gdzie indziej. Inne warianty mogą mieć inną etymologię.

Pozdrawiam,
Dennis

Komentarze

Odpowiedź

Wikipedia „s Filesystem Hierarchy Standard Article zawiera wyjaśnienie tego zagadnienia.

Pliki konfiguracyjne dla całego systemu specyficzne dla hosta Pojawiły się kontrowersje co do znaczenia samej nazwy . We wczesnych wersjach dokumentu implementacji systemu UNIX z laboratoriów Bell / etc jest nazywany katalogiem etcetera, ponieważ ten katalog historycznie zawierał wszystko, co nie należało gdzie indziej (jednak FHS ogranicza / etc do statycznych plików konfiguracyjnych i może nie zawierać plików binarnych). Od czasu opublikowania wczesnej dokumentacji nazwa katalogu została zmieniona na różne sposoby. Najnowsze interpretacje obejmują backronimy, takie jak „Konfiguracja tekstu edytowalnego” lub „Rozszerzona skrzynka narzędziowa”.

Źródło: http://en.wikipedia.org/wiki//etc#Directory_structure

Odpowiedź

Na początku systemu UNIX nadawanie krótkich nazw rzeczom było konieczne i praktyczne. Tak więc wszystkie katalogi systemowe zostały ograniczone do 3 liter i są to skróty. Nazwy te są nadal obecne w nowoczesnych systemach Linux. (tj. usr-user, var-variable, lib-library). etc pochodzi z „et cetera”, ale widziałem w kilku witrynach, że wspomina się o backronimie, który reprezentowałby obecną funkcję etc : „edytowalna konfiguracja tekstu”, ale znowu jest to tylko nowoczesna adaptacja, która lepiej przedstawia, co tam jest.

Odpowiedź

Myślałem, że to po prostu oznacza „et cetera”, jak w „etc …” na liście.

Ten produkt pomaga zwierzętom domowym, takim jak psy, koty, etc …

Komentarze

  • Ja ' też o tym myślałem, ale nie ' t ma dla mnie sens. Dlaczego standardowy, główny folder Linuksa miałby nosić nazwę i tak dalej? Ale może tak jest …
  • Tylko w najbardziej zubożałych systemach kategorii brakuje ” różne ” kategoria. Unix jest wystarczająco duży, aby n eed a ” misc „; po prostu wybrali inną nazwę to wszystko.

Odpowiedź

Zawsze zakładałem, że chodziło o zasugerowanie innego katalogu, np. „etc = cała reszta nie kłopocz się dalszą kategoryzacją „; Osobiście używam również takiego folderu w moim katalogu domowym (nie nazywa się go etc, ale „wiosła” = „(coś) jeszcze”).

Odpowiedź

Pierwotnie miało to być „et cetera”, ale teraz oznacza „edytowalne konfiguracje tekstu”.

Komentarze

Odpowiedź

Studiuję elektronikę i mam kurs na temat RaspberryPi. Nasze notatki mówią, że / etc oznacza „Edytowalna konfiguracja tekstu”. Zawsze zakładałem, że „katalog et cetera” to nic innego jak pseudonim. To trochę bardziej sensowne niż na odwrót, ale kim jestem …

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *