Cosa significano queste abbreviazioni?


39

Alcune directory sono facili da capire il significato

/ usr
/ bin
...

Ma per i prossimi, non ne ho idea.

/ etc
/opt

optper facoltativo?
etcper la configurazione elettronica t ...... (nessuna idea per t)

Vorrei sapere cosa significano queste abbreviazioni.


3
Pedantry, lo so, ma FYI / etc, / opt, / bin e il resto non sono acronimi: en.wikipedia.org/wiki/Acronimo
Zayne S Halsall

@Zayne Hai ragione. Ho modificato la domanda. Ma ero sicuro che etcfosse un acronimo.
Luc M

Post simile su AU: askubuntu.com/q/138547/62483
Lucio

Risposte:


39

Stranamente in /usrrealtà significa risorse di sistema Unix.

"Il" etc "in" / etc / bin "significa davvero" etcetera ". Nei primi sistemi Unix, la directory più importante era la directory" bin "(abbreviazione di" binaries "- programmi compilati), e" etc "era per cose insignificanti come avvio, arresto e amministrazione. L'elenco delle cose necessarie per eseguire Linux è: un programma binario, eccetera, eccetera - in altre parole, un unico elemento vitale, oltre ad alcuni pezzi meno importanti.

Oggi "etc" contiene file di configurazione a livello di sistema di cui non si farebbe quasi mai a meno - quasi senza importanza. "- http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html


3
Ho pensato che questo /usrsignifichi utenti. Ma la tua spiegazione rimuove gli strani sentimenti che provavo per la mia "traduzione". Grazie!
Luc M

3
Inoltre, ecco una ripartizione bene della struttura di directory su FreeBSD: freebsd.org/doc/en_US.ISO8859-1/books/handbook/...
iainlbc

6
/ usr originariamente significava "utente". "Unix System Resources" è un backronym e non ha neanche molto senso, perché le risorse di sistema sono in / bin e / sbin; / usr può essere montato molto più tardi da un sistema unix in esecuzione. Fonte canonica: bitsavers.trailing-edge.com/pdf/bellLabs/unix/… (p.13-14 nel PDF) di Bell Labs nel '72.
Moeffju,

2
@moeffju - grazie al 'bitsaver' Ricordo il single-stepping tramite il codice UNIX v7 per apprendere il significato degli interrupt. E sì - la mia prima directory home era / usr / michael - e / usr / local era "nato" per consentire agli utenti di aggiungere elementi in una radice "locale". La mia ipotesi che / usr sia diventato "Repository software UNIX" è perché / usr / src è il punto in cui (ri) hai creato UNIX ogni volta che hai aggiunto un dispositivo (o corretto un bug). Il mio altro file preferito era /usr/sys/conf.h - poiché si tratta del file che ricordo essere il file conf dei file conf (ad esempio, dove sono state definite le partizioni del disco). Ah - i ricordi :) Ottimo inizio di un nuovo anno!
Michael Felt,

1
@iainlbc Non credo, penso che le sue "Risorse del sistema utente" se non solo abbreviazione di "utente" ... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch

27

Potresti trovare affascinante l'output di "man hier"


2
Bello. È divertente perché hiersignifica ieri in francese. La gerarchia non fu il mio primo pensiero :-)
Luc M

2
@Luc_M e in tedesco "hier" significa "qui". :-)
splattne

3
L'output non risponde alla domanda (cosa significano le abbreviazioni come etc e optare per), ma comunque interessante.
Jonik,

Se non hai un sistema Linux a portata di mano, vai solo su Google man hier
AaronLS,

7

per il curioso lettore, sbinè l'abbreviazione di "binari di sistema" (anche se a volte è stata descritta come abbreviazione di "binari statici", perché su alcuni sistemi gli eseguibili /sbinsarebbero sempre collegati staticamente per garantire un sistema avviabile se /libfosse distrutto); lib, abbastanza ovviamente, sta per "biblioteche".

/var contiene "file variabili", ad esempio registri, ID processo, directory temporanee, spool di posta.

/proc(su sistemi che hanno un procfilesystem) conteneva originariamente solo informazioni sui processi in esecuzione, ma Linux ha esteso anche queste informazioni per includere molte altre informazioni (ad esempio cat /proc/cpuinfo).

Su alcune vecchie versioni di Unix, /etcspesso contenevano programmi eseguibili (e in realtà potrebbero ancora farlo, in alcuni casi), piuttosto che limitarsi ai file di configurazione. Se la memoria serve, in ifconfigrealtà era /etc/ifconfigsui sistemi SVR4 alcuni anni fa.

Se usi una macchina Solaris, vedrai anche xpg4(in piedi "X / Open Portability Guide"), ccs("C Compiler System") e ucb("University of California, Berkeley" - compatibilità BSD).

Potresti trovare utile leggere su FHS :)



1

Il file system Hierarchy Standard contiene informazioni sulla cronologia etc:

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Ci sono state polemiche sul significato del nome stesso. Nelle prime versioni del documento di implementazione UNIX dai laboratori Bell, / etc è indicato come directory etcetera, [24] poiché questa directory conteneva storicamente tutto ciò che non apparteneva altrove (tuttavia, l'FHS limita / etc ai file di configurazione statici e può non contiene file binari). Dalla pubblicazione della prima documentazione, il nome della directory è stato ridisegnato in vari modi. Interpretazioni recenti includono backronimi come "Configurazione testo modificabile" o "Cassettiera degli strumenti estesa".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.