Cosa significa ecc.?

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

  • Un backronym che mi piace è ” Modifica per configurare ” , ma nessuna cronologia suggerisce che si tratti di un ” real ” significato.
  • La mia ipotesi sarebbe storia. Nessuno pensava davvero che ” Ehi, ‘ avremo un mucchio di dati di configurazione a livello di sistema! ” e quindi nessuno ha mai creato una directory per esso. Ma, ovviamente, cera, e tutti lhanno inserito in /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?
  • È ‘ anche (leggermente) interessante notare che le versioni precedenti di Solaris e HP-UX (e forse altre che ‘ ho dimenticato) avevano effettivamente anche i binari in /etc .
  • Fino a poco tempo fa, i * BSD inserivano ancora le directory home degli utenti in / usr / home.
  • Ai vecchi tempi, / etc conteneva anche i binari. Credo che la maggior parte di loro sia migrata a / sbin

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

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

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 …

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *