Co znamená složka „etc“ v kořenovém adresáři? Myslím, že když si to uvědomím, pomůžu si zapamatovat, kde se určité soubory nacházejí.
Aktualizace : Může být užitečná pro ostatní, složka se používá pro „Konfigurační soubory specifické pro hostitele“ – reference .
Komentáře
Answer
Definovat – / etc? má dobrou historii.
Odkazy na „et cetera“ najdete ve starých manuálech Bell Labs pro UNIX atd. – dnes se používá pouze pro systém konfigurace, ale bývalo to tam, kde šly všechny věci, které se nevejdou do jiných adresářů.
Komentáře
- “ staré příručky Bell Labs pro UNIX “ kde?
odpověď
Původně existovalo /bin
pro programy (v podstatě spustitelné binární soubory) a velmi brzy /dev
pro soubory zařízení a /lib
extra spustitelný kód načtený programy (knihovnami). /usr
také přišel velmi brzy, nejprve pro uživatelská data, poté jako zvláštní 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 passwd
soubor obsahující hesla uživatelů a mtab
soubor napsaný mount
a init
a později rc
programy spouštěné při zavádění a postupem času stále více programů, které měly být spouštěny pouze pro administrativní účely a ne jako součást běžného používání.
(Některé staré zdrojové kódy Unixu můžete procházet ve Unix Tree . Verze starší než V6 jsou velmi dílčí. Příručky V1 a V6 najdete také v Ruční knihovna stránek .)
Nejprve neexistovala konotace, že by soubory v /etc
byly konfigurace F iles. V těchto velmi raných dobách, pokud jste chtěli něco přizpůsobit, rekompilovali jste tuto část systému. Jak se Unix stal výkonnějším, bylo stále více věcí, které byste mohli dělat bez opětovného kompilace. bylo stále více věcí, které lidé chtěli dělat, a našli způsoby, jak to udělat, aniž by museli překonávat potíže s rekompilací. /etc
se tak plnilo stále více textových souborů, které lidé mohli a přizpůsobil, a proto se postupně stal konfiguračním adresářem.
Vytvořením /sbin
tak, aby obsahoval programy určené pouze pro správce systému, nakonec obsahoval pouze textové soubory, z nichž mnohé může správce systému upravit. Několik souborů (např. /etc/mtab
, někdy /etc/resolv.conf
) jsou automaticky udržovány systémovými programy; existuje pomalý trend přesouvat tyto soubory do systému /run
v systému Linux svět.
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ší varianty unixu se s úpravou mnoha souborů pocházejících z balíčků velmi dobře nevyrovnají; minimálně při aktualizaci systému můžete nakonec místní úpravy sloučit ručně.
Komentáře
- Problém s úpravami souborů se pomalu řeší tím, že programy načtou více konfiguračních souborů z adresáře. Některé z nich budou dodány s balíčkem a jiné dodá ty, které jsou dodávány, mohou být odstraněny, ale neměly by být uživatelem upravovány. Fantastická a poučná odpověď BTW.
- V některých operačních systémech UNIX ‚ ll najít symbolické odkazy v / etc ukazující na příkazy v / bin.
- @Gilles, Kde je zdroj pro “ Původně bylo … “
- @Pacerier Vzpomínky na prohlížení zdrojového kódu, binární soubory běžící v emulátorech, dokumentace a výzkumné práce (většinou Thompson a Ritchie). iv id = „a60b457cd8“>
Pokud nemáte reference, můžete je případně sledovat.
Odpovědět
To znamená “ et cetera „. V latině doslovně “ a zbytek „. A mám důkaz .
Upravit: Původní výše uvedený odkaz ze dne 3. března 2007 byl archivován. V něm Peter H. Salus cituje e-mail, který “ právě obdržel “ od Dennis Richie , spolutvůrce Unixu, což jasně ukazuje, co “ atd. “ původně stál za:
Ujišťuji vás, že původní obsah / etc byl “ et cetera “ které se nezdají být vhodné pro jiné účely. Jiné varianty mohou mít svou vlastní etymologii odlišně.
S pozdravem,
Dennis
Komentáře
- Pro ty, kteří ‚ Nevím, kdo je Peter Salus: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
- Ahoj autor 🙂 Váš odkaz na důkaz se zdá být mrtvý, mohli byste objasnit, zda odkazoval na poštu, kterou jste citovali?
Odpovědět
Wikipedia „Standardní článek o hierarchii souborového systému nabízí vysvětlení.
Konfigurační soubory specifické pro celý systém hostitele Došlo k polemice ohledně významu samotného názvu . V raných verzích dokumentu UNIX Implementation Document od laboratoří Bell se / etc označuje jako adresář etcetera, protože tento adresář historicky obsahoval vše, co jinde nepatří (FHS však omezuje / etc na statické konfigurační soubory a nemusí obsahovat binární soubory). Od vydání rané dokumentace byl název adresáře různými způsoby změněn. Nedávné interpretace zahrnují backronyma jako „Konfigurace upravitelného textu“ nebo „Rozšířená nástrojová truhla“.
Zdroj: http://en.wikipedia.org/wiki//etc#Directory_structure
Odpověď
Na začátku systému UNIX bylo nutné i praktické pojmenovat věci zkráceně. Takže všechny systémové adresáře byly udržovány na 3 písmena a jsou to zkratky. Tato jména jsou stále přítomna na moderních systémech Linux. (tj. usr-user, var-variable, lib-library). etc
pochází z „et cetera“, ale na několika webech jsem viděl, že je uvedeno backronym, který by představoval současnou funkci etc
: „upravitelná konfigurace textu“, ale opět se jedná pouze o moderní adaptaci, která lépe reprezentuje to, co tam je.
Odpověď
Myslel jsem, že to znamená jen „et cetera“ jako v seznamu „atd …“.
Tento produkt pomáhá domácím mazlíčkům jako jsou psi, kočky, atd …
komentáře
- I ‚ jsem si to také myslel, ale ‚ t dává mi smysl. Proč by se standardní kořenová linuxová složka jmenovala et cetera? Ale možná je to tak …
- Pouze v nejchudších systémech kategorie chybí “ různá “ kategorie. Unix je dost velký na to, aby vytvořila “ misc “ složku; prostě si vybrali jiné jméno je vše.
Odpověď
Vždy jsem předpokládal, že to bude navrhnout jiný adresář, například „etc = all the rest we neobtěžujte se dále kategorizovat “; Osobně používám takovou složku také ve svém domovském adresáři (nevolaný atd., Ale „vesla“ = „(něco) jiného“).
Odpověď
Původně to mělo být „et cetera“, ale nyní to znamená „upravitelné konfigurace textu“.
Komentáře
- Mám pocit, že máte možná pravdu. Můžete o tom sdílet nějaký relevantní zdroj?
- Omlouváme se, ale stále to znamená “ et cetera “
- Další odpověď tvrdí, že se jedná o backronym .
Odpověď
Studuji elektroniku a mám kurz o RaspberryPi. Naše poznámky říkají, že / etc znamená „Editovatelná konfigurace textu“. Vždy jsem předpokládal, že „adresář et cetera“ není nic jiného než přezdívka. Je to trochu smysluplnější než naopak, ale kdo jsem …
/etc
, protože to nebylo možné ‚ nikde umístit. Teplouš! De-facto standard. Víte, že/usr
bylo původně místem, kde byly domovské adresáře uživatelů?/etc
.