it-swarm-eu.dev

Co znamená atd.?

Co znamená složka „etc“ v kořenovém adresáři? Myslím, že kdybych věděl, že mi to pomůže zapamatovat si, kde jsou umístěny určité soubory.

Aktualizace : Může to být užitečné pro ostatní, složka se používá pro "Host specifické konfigurační soubory" - odkaz .

199
David Tang

Definovat -/atd. má dobrou historii.

Odkazy na „et cetera“ najdete ve starých manuálech Bell Labs UNIX a tak dále - v dnešní době se používá pouze pro konfiguraci systému, ale bývalo tam, kam šly všechny věci, které se nehodily do jiných adresářů.

128
ephemient

Původně tam bylo /bin pro programy (v podstatě spustitelné binární soubory) a velmi brzy /dev pro soubory zařízení a /lib pro extra spustitelný kód načtený programy (knihovnami). /usr také přišlo velmi brzy, nejprve pro uživatelská data, pak jako další oblast OS s vlastními bin a lib a poté man obsahující příručku v elektronické podobě. Zdrojový kód byl také často poskytován někde pod /usr.

A v operačním systému bylo několik souborů, které se nehodily do žádné ze stávajících kategorií. To zahrnovalo soubor passwd obsahující hesla uživatelů a soubor mtab napsaný mount a programy init a novější rc prováděné v době spuštění a v průběhu času stále více programů, které měly být prováděny pouze pro administrativní účely a nikoli jako součást běžného používání.

(Můžete si prohlédnout nějaký starý zdrojový kód Unixu na nix Tree . Verze starší než V6 jsou velmi fragmentární. Můžete také vidět V1 a V6 manuály v Manual Page Library .)

Nejprve neexistovala žádná konotace, která by měla soubory v /etc byly konfigurační soubory. V těchto velmi prvních dnech, pokud jste chtěli něco přizpůsobit, byste přeinstalovali tuto část systému. Když se Unix stal silnějším, bylo možné dělat víc a víc věcí bez překompilace. Když se Unix začal více využívat, bylo čím dál více věcí, které lidé chtěli dělat, a našli způsoby, jak je udělat, aniž by museli překonávat potíže s překompilací. Tak /etc zaplněno více a více textovými soubory, které si lidé mohli přizpůsobit, a proto se postupně stal konfiguračním adresářem.

S vytvořením /sbin obsahovat programy určené pouze pro správce systému, /etc nakonec obsahovalo pouze textové soubory, z nichž mnohé mohou být upraveny správcem systému. Několik souborů (např. /etc/mtab, někdy /etc/resolv.conf) jsou automaticky udržovány systémovými programy; existuje pomalý trend přesunout tyto soubory do /run ve světě Linuxu.

V moderních unixových systémech jsou téměř všechny systémové konfigurační soubory pod /etc, ale ne všechny soubory v /etc jsou konfigurační soubory. Typické linuxové distribuce a další unixové varianty se s úpravou mnoha souborů, které pocházejí z balíčků, velmi dobře nezvládají; při aktualizaci systému budete možná muset sloučit lokální změny ručně.

To znamená "et cetera". V latině doslova „a zbytek“. A mám důkaz .

Úpravy: V archivovaném příspěvku ze dne 4. března 2007 Peter H. Salus uvádí e-mail, který „právě obdržel“ od Dennis Richie , spolutvůrce Unixu, který jasně ukazuje, co „atd.“ Původně stálo za:

Ujišťuji vás, že původní obsah/etc byl "et cetera", který se nezdál být jinde. Jiné varianty mohou dělat své vlastní etymologie odlišně.

Pozdravy,
Dennis

49
bahamat

Vysvětlivky k tomu nabízejí standardní článek Hierarchie souborového systému Wikipedie.

Konfigurační soubory pro celý systém specifické pro hostitele O významu samotného názvu došlo ke kontroverzi. V dřívějších verzích implementačního dokumentu UNIX z laboratoří Bell je /etc označován jako adresář etcetera, protože tento adresář historicky obsahoval vše, co jinde nepatřilo (FHS však omezuje/etc na statické konfigurační soubory a nemusí obsahovat binární soubory). Od zveřejnění časné dokumentace byla název adresáře změněna různými způsoby. Poslední interpretace zahrnují backronymy, jako je „Konfigurace upravitelného textu“ nebo „Rozšířená nástrojová truhla“.

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

20
jordanm

Na začátku systému UNIX bylo nutné i praktické dávat věci krátkým jménům. Takže všechny systémové adresáře byly drženy na 3 písmena a jsou zkratkami. Tato jména jsou stále přítomna v moderních systémech Linux. (tj. uživatel usr, proměnná proměnná, knihovna lib). etc pochází z 'et cetera', ale na několika webech jsem viděl, že je zmíněna backronym, který by představoval současnou funkci etc: "editovatelná textová konfigurace", ale opět je to jen moderní adaptace, aby lépe reprezentovala to, co je tam.

7
Patkos Csaba

Myslel jsem, že to znamená "et cetera" jako v "atd ..." na seznamu.

Tento produkt pomáhá domácím mazlíčkům, jako jsou psi, kočky, atd ...

3
sova

Vždy jsem předpokládal, že to bylo navrhnout různý adresář, například „atd = celý zbytek, který se neobtěžujeme dále kategorizovat“; Takovou složku používám také osobně v domovském adresáři (nevolá se atd., Ale „vesla“ = „(něco)“).

3
Henno Brandsma

Původně to mělo být "et cetera", ale nyní to znamená "editovatelné textové konfigurace".

2
ishandutta2007

Studuji elektroniku a mám kurz o RaspberryPi. Naše poznámky říkají, že/etc znamená "Editable Text Configuration". Vždy jsem předpokládal, že „adresář et cetera“ není nic jiného než přezdívka. Je to trochu větší smysl než naopak, ale kdo jsem ...

0
Vinzetron