Che cosa significa la cartella “etc” nella directory principale? Penso che sapere questo mi aiuterà a ricordare dove si trovano determinati file.
Aggiorna : potrebbe essere utile per altri, la cartella è usata per “File di configurazione specifici dellhost” – riferimento .
Commenti
Answer
Define – / etc? ha una buona cronologia.
Puoi trovare riferimenti a “eccetera” nei vecchi manuali UNIX dei Bell Labs e così via – oggigiorno è usato solo per il sistema configurazione, ma era dove andavano a finire tutte le cose che non entravano in altre directory.
Commenti
- ” vecchi manuali UNIX di Bell Labs ” dove?
Risposta
In origine, cera /bin
per i programmi (essenzialmente, binari eseguibili) e molto presto /dev
per i file del dispositivo e /lib
per codice eseguibile aggiuntivo caricato dai programmi (librerie). Anche /usr
è arrivato molto presto, prima per i dati utente, poi come area del sistema operativo aggiuntiva con i propri bin
e lib
e quindi man
contenente il manuale in formato elettronico. Il codice sorgente veniva spesso fornito anche da qualche parte in /usr
.
E cerano alcuni file nel sistema operativo che non rientravano in nessuna delle categorie esistenti . Questo includeva un passwd
file contenente le password degli utenti e un mtab
file scritto da mount
e i programmi init
e successivi rc
eseguiti al momento dellavvio e nel tempo sempre più programmi che dovevano essere eseguiti solo per scopi di amministrazione e non come parte del normale utilizzo.
(Puoi sfogliare un vecchio codice sorgente Unix sull Albero Unix . Versioni precedenti rispetto alla V6 sono molto frammentari. Puoi anche visualizzare i manuali V1 e V6 nella pagina Libreria pagine manuale .)
Allinizio, non cera alcuna connotazione che i file in /etc
fossero configurazione f iles. In questi primissimi giorni, se volevi personalizzare qualcosa, avresti ricompilato quella parte del sistema. Man mano che Unix diventava più potente, cerano sempre più cose che potresti fare senza ricompilare. Poiché Unix veniva usato più ampiamente, lì erano sempre più cose che le persone volevano fare e hanno trovato il modo di farle senza doversi preoccupare della ricompilazione. Quindi /etc
si è riempito con sempre più file di testo che le persone potevano e ha personalizzato, quindi è diventata gradualmente la directory di configurazione.
Con la creazione di /sbin
per contenere programmi destinati solo allamministratore di sistema, /etc
ha finito per contenere solo file di testo, molti dei quali possono essere personalizzati dallamministratore di sistema. Alcuni file (ad es. /etc/mtab
, a volte /etc/resolv.conf
) vengono mantenuti automaticamente dai programmi di sistema; cè una tendenza lenta a spostare questi file in /run
in Linux world.
Sui moderni sistemi unix, quasi tutti i file di configurazione a livello di sistema si trovano in /etc
, ma non tutti i file in /etc
sono file di configurazione.Le distribuzioni Linux tipiche e altre varianti unix non si adattano molto bene alla modifica di molti dei file che provengono dai pacchetti; come minimo, potresti finire per dover unire le modifiche locali manualmente quando il sistema viene aggiornato.
Commenti
- Il problema di modifica dei file viene lentamente risolto facendo in modo che i programmi leggano più file di configurazione da una directory. Alcuni di questi verranno forniti con il pacchetto e altri forniti da utenti. Quelli forniti possono essere rimossi, ma non devono essere modificati dallutente. Risposta fantastica e informativa BTW.
- In alcuni sistemi operativi UNIX ‘ ll trova collegamenti simbolici in / etc che puntano a comandi in / bin.
- @Gilles, dovè lorigine di ” In origine, cera … ”
- @Pacerier Ricordi di guardare il codice sorgente, binari in esecuzione negli emulatori, documentazione e documenti di ricerca (principalmente di Thompson e Ritchie). iv id = “a60b457cd8”>
t avere riferimenti, sentiti libero di rintracciarli se vuoi.
Risposta
Significa ” et cetera “. In latino letteralmente ” e il resto “. E ho la prova .
Modifica: Il link originale sopra, datato 3 marzo 2007 è stato archiviato. In esso Peter H. Salus cita unemail che ” ha appena ricevuto ” da Dennis Richie , co-creatore di Unix, chiarendo molto bene cosa ” ecc. ” inizialmente stava per:
Ti assicuro che i contenuti originali di / ecc erano i ” et cetera ” che non sembrava adattarsi altrove. Altre varianti potrebbero fare le proprie etimologie in modo diverso.
Saluti,
Dennis
Commenti
- Per coloro che non ‘ Non so chi è Peter Salus: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
- Ciao autore 🙂 Il tuo link di prova sembra morto, potresti chiarire se puntava al messaggio che hai citato?
Risposta
Wikipedia “s Filesystem Hierarchy Standard Article offre una spiegazione su questo.
File di configurazione a livello di sistema specifici dellhost Ci sono state controversie sul significato del nome stesso . Nelle prime versioni del documento di implementazione UNIX dei Bell labs, / etc è indicato come la directory eccetera, poiché questa directory conteneva storicamente tutto ciò che non apparteneva altrove (tuttavia, FHS limita / etc ai file di configurazione statica e potrebbe non contenere binari). Dalla pubblicazione della prima documentazione, il nome della directory è stato rinominato in vari modi. Le interpretazioni recenti includono backronimi come “Configurazione testo modificabile” o “Cassetta degli attrezzi estesa”.
Fonte: http://en.wikipedia.org/wiki//etc#Directory_structure
Risposta
Allinizio di UNIX era sia necessario che pratico dare nomi brevi alle cose. Quindi, tutte le directory di sistema sono state mantenute a 3 lettere e sono abbreviazioni. Questi nomi sono ancora presenti sui moderni sistemi Linux. (es. usr-user, var-variable, lib-library). etc
deriva da “et cetera” ma ho “visto su diversi siti che viene menzionato un backronym che rappresenterebbe etc
” la funzione attuale : “configurazione del testo modificabile”, ma ancora una volta, questo è solo un adattamento moderno per rappresentare meglio cosa cè dentro.
Risposta
Ho pensato che significasse solo “eccetera” come in “ecc …” in un elenco.
Questo prodotto aiuta gli animali domestici come i cani, cats, ecc …
Commenti
- Anche ‘ lho pensato, ma non ‘ ha senso per me. Perché una cartella Linux root standard dovrebbe essere chiamata eccetera? Ma forse è così …
- Solo i sistemi di categoria più impoveriti mancano di ” miscellaneous ” categoria. Unix è abbastanza grande per n eed una cartella ” misc “; hanno solo scelto un nome diverso, tutto qui.
Risposta
Ho sempre pensato che fosse per suggerire una directory varia, come “etc = tutto il resto noi non preoccuparti di classificare ulteriormente “; Personalmente uso una cartella del genere anche nella mia directory home (non chiamata ecc. Ma “oars” = “(qualcosaltro)”).
Risposta
In origine doveva essere “eccetera”, ma ora sta per “configurazioni di testo modificabili”.
Commenti
- Ho la sensazione che tu abbia ragione. Puoi condividere qualche fonte pertinente in merito?
- Scusa ma sta ancora per ” et cetera ”
- Unaltra risposta afferma che questo è davvero un backronym .
Risposta
Studio elettronica e ho un corso sul RaspberryPi. Le nostre note dicono che / etc sta per “Editable Text Configuration”. Ho sempre pensato che “la directory eccetera” non fosse altro che un soprannome. In un certo senso ha più senso del contrario, ma chi sono io …
/etc
perché ‘ non cera altro posto dove metterlo. Poof! Standard de facto. Sai che/usr
era originariamente il luogo in cui si trovavano le home directory degli utenti?/etc
.