Hva står etc for?

Hva står «etc» -mappen i rotkatalogen for? Jeg tror det å vite dette vil hjelpe meg å huske hvor bestemte filer ligger.

Oppdatering : Kan være nyttig for andre, mappen brukes til «Host-spesifikke konfigurasjonsfiler» – referanse .

Kommentarer

  • Et backronym jeg heller liker er » Rediger for å konfigurere » , men det er ingen historie som antyder at dette er en » ekte » som betyr.
  • Min gjetning ville være historie. Ingen trodde egentlig » Hei, vi ‘ kommer til å ha en haug med hele systemkonfigurasjonsdata! » og så opprettet ingen noen gang en katalog for det. Men selvfølgelig var det, og alle dyttet det inn i /etc fordi det ikke var ‘ t noe annet sted å si det. Pof! De-facto standard. Du vet at /usr opprinnelig var stedet hvor brukerens hjemmekataloger var?
  • Det ‘ er også (litt) interessant å merke seg at eldre versjoner av Solaris og HP-UX (og kanskje andre som jeg ‘ har glemt) faktisk hadde binærfiler i /etc også .
  • Inntil ganske nylig setter * BSD fortsatt brukerens hjemmekataloger i / usr / home, faktisk.
  • I gamle dager holdt / etc også binærfiler. Jeg tror de fleste av dem migrerte til / sbin

Svar

Definer – / etc? har en god historie.

Du kan finne referanser til «et cetera» i gamle Bell Labs UNIX-manualer og så videre – i dag brukes den bare til system konfigurasjon, men det pleide å være der alle tingene som ikke passet inn i andre kataloger, gikk.

Kommentarer

  • » gamle Bell Labs UNIX-manualer » hvor?

Svar

Opprinnelig var det /bin for programmer (i hovedsak kjørbare binære filer), og veldig snart /dev for enhetsfiler og /lib for ekstra kjørbar kode lastet inn av programmer (biblioteker). /usr kom også veldig tidlig inn, først for brukerdata, deretter som et ekstra OS-område med eget bin og lib og deretter man som inneholder manualen i elektronisk form. Kildekoden ble også ofte gitt et sted under /usr.

Og det var noen få filer i operativsystemet som ikke passet inn i noen av de eksisterende kategoriene Dette inkluderte en passwd -fil som inneholder brukerens «passord, og en mtab -fil skrevet av mount, og init og senere rc programmene som ble utført ved oppstart, og over tid flere og flere programmer som kun var ment å utføres for administrasjonsformål og ikke som en del av normal bruk.

(Du kan bla gjennom noen gamle Unix-kildekoder på Unix Tree . Versjoner tidligere enn V6 er veldig fragmentarisk. Du kan også se V1 og V6 manualer i Manuelt sidebibliotek .)

Først var det ingen konnotasjon om at filer i /etc var konfigurasjon f iles. I disse veldig tidlige dager, hvis du ønsket å tilpasse noe, ville du kompilere den delen av systemet på nytt. Etter hvert som Unix ble kraftigere, var det flere og flere ting du kunne gjøre uten å kompilere. Etter hvert som Unix ble brukt mer var flere og flere ting folk ønsket å gjøre, og de fant måter å gjøre dem på uten å gå igjennom bryet med å kompilere på nytt. Så /etc fylte opp med flere og flere tekstfiler som folk kunne og tilpasset seg, og dermed ble den gradvis konfigurasjonskatalogen.

Med opprettelsen av /sbin for å inneholde programmer som bare var ment for systemadministratoren, /etc endte opp med kun tekstfiler, hvorav mange kan tilpasses av systemadministratoren. Noen få filer (f.eks. /etc/mtab, noen ganger /etc/resolv.conf) vedlikeholdes automatisk av systemprogrammer; det er en langsom trend å flytte disse filene til /run i Linux verden.

På moderne unix-systemer er nesten alle systemomspennende konfigurasjonsfiler under /etc, men ikke alle filene i /etc er konfigurasjonsfiler.Typiske Linux-distribusjoner og andre unix-varianter klarer ikke veldig bra å modifisere mange av filene som kommer fra pakker. I det minste kan det hende at du må slå sammen lokale modifikasjoner manuelt når systemet oppgraderes.

Kommentarer

  • Filendringsproblemet løses sakte ved å la programmer lese flere konfigurasjonsfiler fra en katalog. Noen av dem sendes sammen med pakken, og andre leveres av brukere. De som sendes kan muligens fjernes, men bør ikke endres av brukeren. Fantastisk og informativt svar BTW.
  • I noen UNIX-operativsystemer ‘ ll finn symlenker i / etc som peker på kommandoer i / bin.
  • @Gilles, hvor er kilden til » Opprinnelig var det … »
  • @Pacerier Minner om å se på kildekode, binærfiler som kjører i emulatorer, dokumentasjon og forskningsartikler (for det meste av Thompson og Ritchie). Jeg don

t har referanser, kan du spore dem hvis du vil.

Svar

Det betyr » et cetera «. På latin bokstavelig talt » og resten «. Og jeg har bevis .

Rediger: Den opprinnelige lenken ovenfor, datert 3. mars 2007, er arkivert. I den Peter H. Salus siterer en e-post han » nettopp mottok » fra Dennis Richie , medskaper av Unix, noe som gjør det veldig klart hva » etc » sto opprinnelig for:

Jeg forsikrer deg om at det opprinnelige innholdet i / etc var » et cetera » som ikke syntes å passe andre steder. Andre varianter kan gjøre sine egne etymologier annerledes.

Hilsen,
Dennis

Kommentarer

Svar

Wikipedia «S Standardartikkel for filsystemhierarki gir en forklaring på dette.

Vertsspesifikke systemdekkende konfigurasjonsfiler Det har vært kontrovers over betydningen av selve navnet. . I tidlige versjoner av UNIX-implementeringsdokumentet fra Bell labs, blir / etc referert til som etcetera-katalogen, siden denne katalogen historisk inneholdt alt som ikke hørte hjemme andre steder (FHS begrenser imidlertid / etc til statiske konfigurasjonsfiler og inneholder kanskje ikke binære filer). Siden publiseringen av tidlig dokumentasjon har katalognavnet blitt omdefinert på forskjellige måter. Nylige tolkninger inkluderer bakronymer som «Editable Text Configuration» eller «Extended Tool Chest».

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

Svar

I begynnelsen av UNIX er det var både nødvendig og praktisk for å gi korte navn til ting. Så alle systemkataloger ble holdt på 3 bokstaver, og de er forkortelser. Disse navnene er fremdeles til stede på moderne Linux-systemer. (dvs. usr-bruker, var-variabel, lib-bibliotek). etc kommer fra «et cetera» men jeg har sett på flere nettsteder at det er nevnt et backronym som representerer etc «s nåværende funksjon : «redigerbar tekstkonfigurasjon», men igjen, dette er bare en moderne tilpasning for bedre å representere hva som er der inne.

Svar

Jeg trodde det bare betydde «et cetera» som i «etc …» på en liste.

Dette produktet hjelper husdyr som hunder, katter, etc …

Kommentarer

  • Jeg ‘ har trodd det også, men det gjør det ikke ‘ t er fornuftig for meg. Hvorfor skulle en standard Linux-mappe med rot hete et cetera? Men kanskje det er tilfelle …
  • Bare de mest fattige kategorisystemene mangler en » diverse » kategori. Unix er nok stor nok til å eed en » diverse » -mappe; de valgte bare et annet navn er alt.

Svar

Jeg antok alltid at det var å foreslå en annen katalog, som «etc = resten vi ikke gidder å kategorisere videre «; Jeg bruker personlig en slik mappe også i hjemmekatalogen min (ikke kalt etc men «oars» = «(noe) annet»).

Svar

Det var opprinnelig ment å være «et cetera», men nå står det for «redigerbare tekstkonfigurasjoner».

Kommentarer

Svar

Jeg studerer elektronikk og har et kurs om RaspberryPi. Notatene våre sier at / etc står for «Editable Text Configuration». Jeg antok alltid at «et cetera-katalogen» ikke var mer enn et kallenavn. Det er mer fornuftig enn omvendt, men hvem er jeg …

Kommentarer

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *