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
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
- For de som ikke ‘ vet ikke hvem Peter Salus er: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
- Hei forfatter 🙂 Korrekturlenken din virker død, kan du avklare om den pekte på e-posten du siterte?
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
- Jeg har en følelse av at du kan ha rett. Kan du dele noen relevant kilde om dette?
- Beklager, men det står fremdeles for » et cetera »
- Et annet svar hevder at dette virkelig er et backronym .
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 …
/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?/etc
også .