Hvad står etc for?

Hvad står mappen “etc” i rodmappen for? Jeg tror, at det at vide dette vil hjælpe mig med at huske, hvor bestemte filer er placeret.

Opdatering : Kan være nyttigt for andre, mappen bruges til “Værtsspecifikke konfigurationsfiler” – reference .

Kommentarer

  • Et backronym, som jeg snarere kan lide, er ” Rediger for at konfigurere ” , men der er ingen historie, der tyder på, at dette er en ” reel ” betyder.
  • Mit gæt ville være historie. Ingen troede virkelig ” Hej, vi ‘ vil have en masse systemdækkende konfigurationsdata! ” og så har ingen nogensinde oprettet en mappe til det. Men der var naturligvis, og alle skubbede det ind i /etc fordi der ikke var ‘ t andre steder at sætte det. Poof! De-facto standard. Du ved, at /usr oprindeligt var det sted, hvor brugerens hjemmekataloger var?
  • Det ‘ er også (lidt) interessant at bemærke, at ældre versioner af Solaris og HP-UX (og måske andre, som jeg ‘ har glemt) faktisk havde binære filer i /etc også .
  • Indtil for nylig * BSDer placerer faktisk brugerhjemmekataloger i / usr / home, faktisk.
  • I gamle dage holdt etc også binære filer. Jeg tror, de fleste af dem migrerede til / sbin

Svar

Definer – / etc? har en god historie.

Du kan finde referencer til “et cetera” i gamle Bell Labs UNIX manualer og så videre – i dag bruges det kun til system konfiguration, men det plejede at være, hvor alle de ting, der ikke passede ind i andre mapper, gik.

Kommentarer

  • ” gamle Bell Labs UNIX-manualer ” hvor?

Svar

Oprindeligt var der /bin til programmer (i det væsentlige eksekverbare binære filer), og meget snart /dev til enhedsfiler og /lib til ekstra eksekverbar kode indlæst af programmer (biblioteker). /usr kom også meget tidligt, først for brugerdata, derefter som et ekstra OS-område med sit eget bin og lib og derefter man indeholdende manualen i elektronisk form. Kildekoden blev også ofte angivet et eller andet sted under /usr.

Og der var et par filer i operativsystemet, der ikke passede i nogen af de eksisterende kategorier Dette omfattede en passwd fil indeholdende brugeres “adgangskoder og en mtab fil skrevet af mount og init og senere rc programmer, der blev udført ved opstartstid og over tid flere og flere programmer, der kun var beregnet til at blive udført til administrationsformål og ikke som en del af normal brug.

(Du kan gennemse nogle gamle Unix-kildekoder på Unix Tree . Tidligere versioner end V6 er meget fragmentarisk. Du kan også se V1 og V6 manualer i Manuel sidebibliotek .)

Først var der ingen konnotation om, at filer i /etc var konfiguration f iles. I disse meget tidlige dage, hvis du ville tilpasse noget, ville du kompilere den del af systemet igen. Da Unix blev mere kraftfuld, var der flere og flere ting, du kunne gøre uden at kompilere igen. Da Unix blev brugt mere bredt, var der var flere og flere ting, som folk ville gøre, og de fandt måder at gøre dem på uden at gå igennem besværet med at kompilere igen. Så /etc fyldte op med flere og flere tekstfiler, som folk kunne og tilpassede sig og blev derfor gradvis konfigurationsmappen.

Med oprettelsen af /sbin til at indeholde programmer, der kun er beregnet til systemadministratoren, /etc endte med kun at indeholde tekstfiler, hvoraf mange kan tilpasses af systemadministratoren. Et par filer (f.eks. /etc/mtab, nogle gange /etc/resolv.conf) vedligeholdes automatisk af systemprogrammer; der er en langsom tendens til at flytte disse filer til /run i Linux verden.

På moderne unix-systemer er næsten alle systemomspændende konfigurationsfiler under /etc, men ikke alle filer i /etc er konfigurationsfiler.Typiske Linux-distributioner og andre unix-varianter klarer ikke meget godt med at ændre mange af de filer, der kommer fra pakker. I det mindste kan du ende med at flette lokale ændringer manuelt, når systemet opgraderes.

Kommentarer

  • Filændringsproblemet løses langsomt ved at få programmer til at læse flere konfigurationsfiler fra et bibliotek. Nogle af dem sendes sammen med pakken, og andre leveres af brugere. De, der sendes, kan muligvis fjernes, men bør ikke ændres af brugeren. Fantastisk og informativt svar BTW.
  • I nogle UNIX-operativsystemer ‘ ll find symlinks i / etc, der peger på kommandoer i / bin.
  • @Gilles, hvor er kilden til ” Oprindeligt var der … ”
  • @Pacerier Erindringer om at se på kildekode, binære filer, der kører i emulatorer, dokumentation og forskningspapirer (for det meste af Thompson og Ritchie). Jeg don

ikke har referencer, er du velkommen til at spore dem, hvis du vil.

Svar

Det betyder ” et cetera “. På latin bogstaveligt ” og resten “. Og jeg har bevis .

Rediger: Oprindeligt link ovenfor dateret 3. marts 2007 er arkiveret. I det Peter H. Salus citerer en e-mail, han ” lige har modtaget ” fra Dennis Richie , medskaber af Unix, hvilket gør det meget klart, hvad ” osv. ” stod oprindeligt for:

Jeg forsikrer dig om, at det originale indhold af / etc var ” et cetera ” der ikke syntes at passe andre steder. Andre varianter kan gøre deres egne etymologier anderledes.

Hilsen,
Dennis

Kommentarer

Svar

Wikipedia “Standardartikel for filsystemhierarki giver en forklaring på dette.

Værtsspecifikke systemdækkende konfigurationsfiler Der har været uenighed om betydningen af selve navnet . I tidlige versioner af UNIX-implementeringsdokumentet fra Bell labs kaldes / etc som etcetera-biblioteket, da denne mappe historisk indeholdt alt, der ikke hørte hjemme andetsteds (dog begrænser FHS / etc til statiske konfigurationsfiler og indeholder muligvis ikke binære filer). Siden offentliggørelsen af den tidlige dokumentation er katalognavnet genudpeget på forskellige måder. Nylige fortolkninger inkluderer backronymer såsom “Redigerbar tekstkonfiguration” eller “Udvidet værktøjskiste”.

Kilde: http://en.wikipedia.org/wiki//etc#Directory_structure

Svar

I begyndelsen af UNIX er det var både nødvendigt og praktisk for at give korte navne til ting. Så alle systemmapper blev holdt med 3 bogstaver, og de er forkortelser. Disse navne er stadig til stede på moderne Linux-systemer. (dvs. usr-bruger, var-variabel, lib-bibliotek). etc kommer fra “et cetera”, men jeg har på flere steder set, at der nævnes et backronym, der repræsenterer etc “s nuværende funktion : “redigerbar tekstkonfiguration”, men igen, dette er bare en moderne tilpasning for bedre at repræsentere, hvad der er derinde.

Svar

Jeg troede, det bare betød “et cetera” som i “osv …” på en liste.

Dette produkt hjælper husdyr som hunde, katte, osv …

Kommentarer

  • Jeg ‘ har troet det også, men det gør det ikke ‘ t giver mening for mig. Hvorfor skulle en standard Linux-mappe med rod hedde osv.? Men måske er det tilfældet …
  • Kun de mest fattige kategorisystemer mangler en ” diverse ” kategori. Unix er masser stort nok til at n redigerede en ” misc ” -mappe; de valgte bare et andet navn er alt.

Svar

Jeg antog altid, at det var at foreslå en anden bibliotek, som “etc = resten vi gider ikke at kategorisere yderligere “; Jeg bruger også personligt en sådan mappe i mit hjemmekatalog (kaldes ikke osv. Men “årer” = “(noget) andet”).

Svar

Det var oprindeligt meningen at være “et cetera”, men nu står det for “redigerbare tekstkonfigurationer”.

Kommentarer

Svar

Jeg studerer elektronik og har et kursus om RaspberryPi. Vores noter siger, at / etc står for “Editable Text Configuration”. Jeg antog altid, at “et cetera-biblioteket” ikke var andet end et kaldenavn. Det er mere fornuftigt end omvendt, men hvem er jeg …

Kommentarer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *