Ce înseamnă etc?

Ce înseamnă folderul „etc” din directorul rădăcină? Cred că știind acest lucru mă va ajuta să îmi amintesc unde se află anumite fișiere.

Actualizare : Poate fi util pentru alții, dosarul este utilizat pentru „Fișiere de configurare specifice gazdei” – reference .

Comentarii

  • Un backronim care îmi place este ” Editați pentru a configura ” , dar nu există istoric care să sugereze că acesta este un ” sens real „.
  • Cred că ar fi istorie. Nimeni nu s-a gândit cu adevărat ” Hei, ‘ vom avea o grămadă de date de configurare la nivel de sistem! ” și astfel nimeni nu a creat vreodată un director pentru acesta. Dar, bineînțeles, a existat și toată lumea a pus-o în /etc deoarece nu exista ‘ în niciun alt loc care să o pună. Puf! Standard de facto. Știți că /usr a fost inițial locul în care se aflau directoarele de acasă ale utilizatorilor?
  • De asemenea, este (ușor) ‘ interesant de remarcat faptul că versiunile mai vechi ale Solaris și HP-UX (și poate altele pe care le ‘ am uitat) aveau de fapt binare și în /etc .
  • Până destul de recent, * BSD-urile pun în continuare directoarele utilizatorului în / usr / home.
  • În trecut, / etc dețineau și binare. Cred că majoritatea au migrat către / sbin

Răspuns

Define – / etc? are o istorie bună.

Puteți găsi referințe la „et cetera” în manualele vechi Bell Labs UNIX și așa mai departe – în zilele noastre este folosit doar pentru sistem configurație, dar obișnuia să fie locul în care mergeau toate lucrurile care nu se potriveau în alte directoare.

Comentarii

  • ” manuale vechi Bell Labs UNIX ” unde?

Răspuns

Inițial, existau /bin pentru programe (în esență, binare executabile) și foarte curând /dev pentru fișierele dispozitivului și /lib pentru codul executabil suplimentar încărcat de programe (biblioteci). /usr a apărut, de asemenea, foarte devreme, mai întâi pentru datele utilizatorilor, apoi ca o zonă suplimentară a sistemului de operare cu propriile bin și lib și apoi man conținând manualul în formă electronică. Codul sursă a fost, de asemenea, adesea furnizat undeva sub /usr.

Și au existat câteva fișiere în sistemul de operare care nu se încadrau în niciuna dintre categoriile existente Acesta a inclus un fișier passwd care conține parolele utilizatorilor și un fișier mtab scris de mount, și programele init și mai târziu rc executate la momentul pornirii și, în timp, din ce în ce mai multe programe care erau destinate a fi executate numai în scopuri de administrare și nu ca parte a utilizării normale.

(Puteți răsfoi unele vechi coduri sursă Unix din Arborele Unix . Versiuni anterioare decât V6 sunt foarte fragmentare. Puteți vedea, de asemenea, manualele V1 și V6 la Biblioteca manuală de pagini .)

La început, nu exista nicio conotație conform căreia fișierele din /etc erau configurate f iles. În aceste zile foarte timpurii, dacă doriți să personalizați ceva, ați fi recompilat acea parte a sistemului. Pe măsură ce Unix a devenit mai puternic, existau din ce în ce mai multe lucruri pe care le-ați putea face fără recompilare. Pe măsură ce Unix s-a folosit mai mult, au fost din ce în ce mai multe lucruri pe care oamenii doreau să le facă și au găsit modalități de a le face fără a trece prin dificultatea recompilării. Așa că /etc a fost completat cu tot mai multe fișiere text pe care oamenii le-au putut și a personalizat, de aceea a devenit treptat directorul de configurare.

Odată cu crearea /sbin pentru a conține programe destinate numai administratorului de sistem, /etc a ajuns să conțină doar fișiere text, dintre care multe pot fi personalizate de administratorul de sistem. Câteva fișiere (de ex. /etc/mtab, uneori /etc/resolv.conf) sunt întreținute automat de programele de sistem; există o tendință lentă de a muta aceste fișiere în /run în Linux world.

Pe sistemele unix moderne, aproape toate fișierele de configurare la nivel de sistem se află sub /etc, dar nu toate fișierele din /etc sunt fișiere de configurare.Distribuțiile tipice Linux și alte variante unix nu fac față foarte bine cu modificarea multor fișiere care provin din pachete; cel puțin, este posibil să trebuiască să combinați manual modificările locale atunci când sistemul este actualizat.

Comentarii

  • Problema de modificare a fișierului este rezolvată încet prin faptul că programele citesc mai multe fișiere de configurare dintr-un director. Unele dintre acestea vor fi livrate împreună cu pachetul, iar altele furnizate de utilizatori. Cei care sunt livrați pot fi eliminați, dar nu ar trebui să fie modificați de utilizator. Răspuns fantastic și informativ BTW.
  • În unele sisteme de operare UNIX ‘ ll găsiți legături simbolice în / etc care indică comenzile din / bin.
  • @Gilles, Unde este sursa pentru ” La început, exista … ”
  • @Pacerier Amintiri despre examinarea codului sursă, binare care rulează în emulatoare, documentație și lucrări de cercetare (mai ales de Thompson și Ritchie). Nu

nu aveți referințe, nu ezitați să le urmăriți dacă doriți.

Răspundeți

Înseamnă ” și așa mai departe „. În latină literalmente ” și restul „. Și am dovezi .

Editați: Linkul original de mai sus, datat 3 martie 2007, a fost arhivat. În acesta, Peter H. Salus citează un e-mail pe care ” tocmai l-a primit ” din Dennis Richie , co-creator al Unix, precizând foarte clar ce ” etc ” a reprezentat inițial:

Vă asigur că conținutul original al / etc a fost ” et cetera ” care nu pare să se potrivească în altă parte. Alte variante ar putea să-și facă propriile etimologii diferit.

Cu respect,
Dennis

Comentarii

Răspuns

Wikipedia Articolul s ierarhiei sistemului de fișiere oferă o explicație cu privire la acest lucru.

Fișierele de configurare la nivel de sistem specifice gazdei Au existat controverse cu privire la semnificația numelui în sine . În primele versiuni ale documentului de implementare UNIX de la laboratoarele Bell, / etc este denumit directorul etcetera, deoarece acest director deținea istoric tot ceea ce nu aparținea altundeva (cu toate acestea, FHS restricționează / etc la fișierele de configurare statice și nu poate conține binare). De la publicarea documentației timpurii, numele directorului a fost redesemnat în diferite moduri. Interpretările recente includ backronime, cum ar fi „Configurarea textului editabil” sau „Cufărul de instrumente extinse”.

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

Răspuns

La începutul UNIX, a fost atât necesar, cât și practic pentru a da nume scurte lucrurilor. Deci, toate directoarele de sistem au fost păstrate la 3 litere și sunt abrevieri. Aceste nume sunt încă prezente pe sistemele Linux moderne. (de exemplu, usr-user, var-variable, lib-library). etc provine din „et cetera”, dar am văzut pe mai multe site-uri că este menționat un backronim care ar reprezenta funcția actuală a etc : „configurație text modificabilă”, dar din nou, aceasta este doar o adaptare modernă pentru a reprezenta mai bine ceea ce este acolo.

Răspuns

Am crezut că înseamnă doar „et cetera” ca în „etc …” de pe o listă.

Acest produs ajută animalele de companie precum câinii, pisici, etc …

Comentarii

  • Am ‘ m-am gândit și eu, dar nu ‘ t are sens pentru mine. De ce s-ar numi un folder linux standard rădăcină și așa mai departe? Dar poate că este cazul …
  • Doar cele mai sărace sisteme de categorii nu au un ” categorie diversă „. Unix este suficient de mare pentru a a editat un dosar ” misc „; au ales doar un nume diferit.

Răspuns

Am presupus întotdeauna că a fost să sugerez un director divers, cum ar fi „etc = tot restul nu vă deranjați să mai categorizați „; Eu personal folosesc și un astfel de folder și în directorul meu de acasă (nu se numește etc, ci „oars” = „(altceva)”).

Răspuns

Acesta a fost inițial menit să fie „etc.”, dar acum înseamnă „configurații de text editabile”.

Comentarii

Răspuns

Studiez electronica și am un curs despre RaspberryPi. Notele noastre spun că / etc înseamnă „Configurare text modificabil”. Întotdeauna am presupus că „directorul etcetera” nu era altceva decât o poreclă. Are un sens mai mult decât invers, dar cine sunt …

Comentarii

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *