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
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
- Pentru cei care nu au ‘ Nu știu cine este Peter Salus: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
- Bună autor 🙂 Legătura dvs. de dovadă pare moartă, ați putea clarifica dacă a indicat e-mailul pe care l-ați citat?
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
- Am sentimentul că s-ar putea să ai dreptate. Puteți împărtăși vreo sursă relevantă în legătură cu acest lucru?
- Ne pare rău, dar încă reprezintă ” și altele ”
- Un alt răspuns susține că acesta este într-adevăr un backronim .
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 …
/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?/etc
.