Vad står etc för?

Vad står mappen ”etc” i rotkatalogen för? Jag tror att det här kommer att hjälpa mig att komma ihåg var vissa filer finns.

Uppdatering : Det kan vara användbart för andra, mappen används för ”Värdspecifika konfigurationsfiler” – referens .

Kommentarer

  • En backronym som jag snarare gillar är ” Redigera för att konfigurera ” , men det finns ingen historik som tyder på att detta är en ” riktig ” betyder.
  • Min gissning skulle vara historia. Ingen trodde verkligen att ” Hej, vi ’ skulle ha en massa systemomfattande konfigurationsdata! ” och så skapade ingen någonsin en katalog för det. Men naturligtvis fanns det och alla sköt det in i /etc eftersom det inte fanns ’ t någon annanstans att uttrycka det. Puff! De-facto standard. Du vet att /usr ursprungligen var platsen där användarens hemkataloger fanns?
  • Det ’ är också (något) intressant att notera att äldre versioner av Solaris och HP-UX (och kanske andra som jag ’ har glömt) faktiskt hade binärer i /etc också .
  • Fram till ganska nyligen sätter * BSD fortfarande användarens hemkataloger i / usr / home, i själva verket.
  • Förr i tiden innehöll / etc även binärfiler. Jag tror att de flesta av dem migrerade till / sbin

Svar

Definiera – / etc? har en bra historik.

Du kan hitta referenser till ”et cetera” i gamla Bell Labs UNIX-handböcker och så vidare – numera används den bara för system konfiguration, men det brukade vara där alla saker som inte passade in i andra kataloger gick.

Kommentarer

  • ” gamla Bell Labs UNIX-handböcker ” var?

Svar

Ursprungligen fanns /bin för program (i huvudsak körbara binära filer) och mycket snart /dev för enhetsfiler och /lib för extra körbar kod laddad av program (bibliotek). /usr kom också in mycket tidigt, först för användardata, sedan som ett extra OS-område med en egen bin och lib och sedan man som innehåller handboken i elektronisk form. Källkoden tillhandahölls ofta också någonstans under /usr.

Och det fanns några filer i operativsystemet som inte passade i någon av de befintliga kategorierna Detta inkluderade en passwd -fil som innehöll användarnas lösenord och en mtab -fil skriven av mount och init och senare rc program som körs vid starttid och med tiden fler och fler program som endast var avsedda att köras för administrationsändamål och inte som en del av normal användning.

(Du kan bläddra i någon gammal Unix-källkod på Unix Tree . Tidigare versioner än V6 är mycket fragmentariska. Du kan också se V1 och V6 -handböcker i Manuellt sidbibliotek .)

Först fanns det ingen konnotation om att filer i /etc var konfiguration f iles. I dessa mycket tidiga dagar, om du ville anpassa något, skulle du kompilera om den delen av systemet. När Unix blev kraftfullare fanns det fler och fler saker du kunde göra utan att kompilera om. När Unix blev mer vanligt, där var allt fler saker folk ville göra, och de hittade sätt att göra dem utan att gå igenom besväret med att kompilera om igen. Så /etc fyllde upp med fler och fler textfiler som människor kunde och anpassade sig och blev därför konfigurationskatalogen.

Med skapandet av /sbin för att innehålla program som endast är avsedda för systemadministratören, /etc slutade bara innehålla textfiler, varav många kan anpassas av systemadministratören. Några filer (t.ex. /etc/mtab, ibland /etc/resolv.conf) underhålls automatiskt av systemprogram; det är en långsam trend att flytta dessa filer till /run i Linux världen.

På moderna unix-system finns nästan alla systemomfattande konfigurationsfiler under /etc, men inte alla filer i /etc är konfigurationsfiler.Typiska Linux-distributioner och andra unix-varianter klarar inte mycket bra av att modifiera många av filerna som kommer från paket. Du kan åtminstone sluta behöva slå samman lokala modifikationer manuellt när systemet uppgraderas.

Kommentarer

  • Filändringsproblemet löses långsamt genom att program läser flera konfigurationsfiler från en katalog. Några av dem levereras med paketet och andra levereras av användare. De som skickas kan eventuellt tas bort, men bör inte ändras av användaren. Fantastiskt och informativt svar BTW.
  • I vissa UNIX-operativsystem ’ ll hitta symlänkar i / etc som pekar på kommandon i / bin.
  • @Gilles, var är källan till ” Ursprungligen fanns … ”
  • @Pacerier Minnen om att titta på källkod, binärer som körs i emulatorer, dokumentation och forskningspapper (mestadels av Thompson och Ritchie). Jag don

t har referenser, gärna spåra dem om du vill.

Svara

Det betyder ” et cetera ”. På latin bokstavligen ” och resten ”. Och jag har bevis .

Redigera: Originallänken ovan, daterad 3 mars 2007, har arkiverats. I det Peter H. Salus citerar ett e-postmeddelande som han ” precis fått ” från Dennis Richie , medskapare av Unix, vilket klargör vad ” etc ” stod ursprungligen för:

Jag försäkrar dig att det ursprungliga innehållet i / etc var ” et cetera ” som inte tycktes passa någon annanstans. Andra varianter kan göra sina egna etymologier annorlunda.

Hälsningar,
Dennis

Kommentarer

Svar

Wikipedia ”Standardartikel för filsystemhierarki ger en förklaring om detta.

Värdspecifika systemomfattande konfigurationsfiler Det har varit kontroverser över innebörden av själva namnet . I tidiga versioner av UNIX-implementeringsdokumentet från Bell labs, / etc kallas etcetera-katalogen, eftersom denna katalog historiskt innehöll allt som inte hör hemma någon annanstans (FHS begränsar dock / etc till statiska konfigurationsfiler och kan inte innehålla binära filer). Sedan publiceringen av tidig dokumentation har katalognamnet omgetts på olika sätt. Senaste tolkningar inkluderar bakronymer som ”Editable Text Configuration” eller ”Extended Tool Chest”.

Källa: http://en.wikipedia.org/wiki//etc#Directory_structure

Svar

I början av UNIX var både nödvändigt och praktiskt för att ge korta namn på saker. Så alla systemkataloger hölls på tre bokstäver och de är förkortningar. Dessa namn finns fortfarande på moderna Linux-system. (dvs. usr-user, var-variable, lib-library). etc kommer från ”et cetera” men jag har sett på flera webbplatser att en backronym nämns som skulle representera etc ”s nuvarande funktion : ”redigerbar textkonfiguration”, men återigen, detta är bara en modern anpassning för att bättre representera vad som finns där inne.

Svar

Jag trodde att det bara betydde ”et cetera” som i ”etc …” på en lista.

Denna produkt hjälper husdjur som hundar, katter, etc …

Kommentarer

  • Jag ’ har också tänkt på det, men det gör det inte ’ t meningsfullt för mig. Varför skulle en standard, Linux-mapp med root heter osv? Men kanske är det så …
  • Endast de mest fattiga kategorisystemen saknar en ” diverse ” kategori. Unix är tillräckligt stort för att redigera en ” diverse ” -mapp; de valde bara ett annat namn är allt.

Svar

Jag antar alltid att det var att föreslå en annan katalog, som ”etc = resten vi bry dig inte om att kategorisera ytterligare ”; Jag använder personligen en sådan mapp också i min hemkatalog (kallas inte etc men ”oars” = ”(något) annat”).

Svar

Det var ursprungligen tänkt att vara ”et cetera” men nu står det för ”redigerbara textkonfigurationer”.

Kommentarer

Svar

Jag studerar elektronik och jag har en kurs om RaspberryPi. Våra anteckningar säger att / etc står för ”Editable Text Configuration”. Jag antog alltid att ”et cetera-katalogen” bara var ett smeknamn. Det är snällare meningsfullt än tvärtom, men vem är jag …

Kommentarer

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *