Quali sono le cartelle in OS X che dovrei conoscere?


16

Ho appena ricevuto il mio primo Mac (un MacBook Pro) domenica scorsa e ADORO tutto ciò finora! Ma sono un po 'confuso riguardo alle cartelle in OS X.

Si prega di consultare le cartelle che dovrei conoscere e le cartelle di cui non dovrei preoccuparmi (o dovrei stare lontano da). Ho un po 'di conoscenza di Linux da cui partire, ma le cose sono ancora abbastanza diverse da essere disorientate.

Sto eseguendo la versione più recente, in questo momento di scrittura, di OS X 10.6.5 Snow Leopard. Ma se qualche cartella è cambiata nelle ultime versioni, per favore notale! :)

Risposte:


23

Li riprenderò a memoria, quindi le modifiche future probabilmente risolveranno tutto il casino che potrei digitare ora. :)

La struttura dei file di OS X ricorda un tipico sistema operativo Unix / Linux (che in realtà è la radice di tutto), anche se con alcune differenze "Apple". Alcune di queste differenze hanno alias per mantenere felice il cuore "unix", ma alcune sono semplicemente modificate per essere utilizzate come tali.

In breve, ecco le principali "cartelle" nel tuo file system:

  1. / Applicazioni : questa è autoesplicativa, tutte le app del tuo Mac dovrebbero andare lì (a meno che tu non abbia un'app che vuoi essere visibile per un solo utente ...). Gli utenti normali possono leggere, anche gli "amministratori" possono far cadere le cose.
  2. / Sviluppatore : se installi Xcode e le librerie degli sviluppatori, questa cartella porterà magicamente gli unicorni per lo sviluppo di fantastiche app Cocoa, app iOS e widget di dashboard tra le altre cose. Altrimenti la cartella non esiste nemmeno.
  3. / Libreria : librerie condivise e file necessari per il corretto funzionamento di OS X. Preferenze, impostazioni, contenuti dell'app, plug-in del browser (o più specificamente, come sbarazzarsi di Adobe Flash);) Di solito non manomettere qui, ma è normale se si desidera cancellare alcune impostazioni delle app, correggere qualcosa, rimuovere o installare plugin del browser, estensioni, ecc. A volte ti avventurerai in / Library. Gestire con cura e fare sempre il backup prima di rompere roba qui. Sarebbe difficile distruggere un'installazione di OS X manomettendo / Libreria, ma è possibile ...
  4. / Rete : tutte le librerie di rete, i server, i dispositivi, ecc. Non dovresti essere qui a meno che tu non sappia cosa stai facendo e desideri bypassare le utility della GUI. In quasi 7 anni di OS X, non ho mai toccato questa directory.
  5. / Sistema : tutto ciò di cui OS X ha bisogno per funzionare correttamente è qui. Direi che non dovresti toccare nulla o sorgeranno problemi.
  6. / Utenti : questo è l'equivalente della directory / home di Unix e Linux. E qui avrai sottodirectory per ciascuno dei tuoi utenti: / Users / John, / Users / Doe, ecc. All'interno della tua cartella home avrai una struttura "simile". Vedi più tardi per altro / Amore degli utenti.
  7. / Volumi : roba / dispositivi e volumi montati, reali o virtuali (pensate a CD, DMG, condivisioni samba, ecc.), Ottengono qui la loro "directory". Quindi, se monti una condivisione smb chiamata MyShare, puoi 'cd / Volumes / MyShare' per accedervi dalla riga di comando. Il Finder ti nasconderà felicemente questo (a meno che tu non lo imposti per mostrare file invisibili, credo).
  8. / bin : cos'altro si può dire di bin che non si conosce già dalle proprie conoscenze di Linux. Stessa cosa. Se installi 'git' per esempio, andrà in / usr / local / git ... così avrai l'idea. Ovviamente anche tutti i binari comuni essenziali sono qui. Pensa al comando "ls" ... è lì, in tutta la sua gloria.
  9. / etc : Oh, la grande "etcetera" ... Proprio come qualsiasi altra Unix, configurazioni di sistema locale e ... eccetera. È "simile" a qualsiasi altro unix, con alcune mele. Ma lo scopo è lo stesso ed esistono alcuni file (ad esempio rc.local). Vai avanti e dai un'occhiata, ma se lo rompi, devi pagare per questo. (OS X usa 'launchd' per avviare roba, quindi google per questo se vuoi, per esempio, avviare un demone di sovversione all'avvio, dimentica tutto ciò che sapevi sui runlevel). Altrimenti, ottieni un'assicurazione tra l'ottimizzazione eccessiva lì, perché non è coperta dalla polizza danneggiamento di Exchange dello Apple Stack;)
  10. / dev : onorando il suo background "unix", i file del dispositivo che rappresentano le periferiche sono qui. Chi lo tocca comunque ...
  11. / usr : ho cercato su Google una buona descrizione di questo e ne ho inventato uno intelligente:

"Seconda gerarchia principale, include sottodirectory che contengono informazioni, file di configurazione e altri elementi essenziali utilizzati dal sistema operativo"

  1. / sbin : proveniente anche dalla natura Unix di OS X, i binari di sistema e le utility di amministrazione. Questi non sono i droidi che stai cercando, muoviti, muoviti.
  2. / tmp : l'unica e unica directory temporanea! Batterie non incluse Si noti che questo non è il "cestino". Questa è la vera temperatura di Unix. A meno che non ti piaccia stare con i rifiuti, non dovresti girovagare lì. I lavori Cron lo manterranno pulito (anche se non fa male riavviare OS X di tanto in tanto).
  3. / var : Var è per dati variabili. Registri e cose che "varieranno" durante il funzionamento del sistema operativo. Raramente attraversi questi luoghi in rapida evoluzione, ma a volte devi cercare log o errori. Porta e ombrello lì, cambia molto spesso ...

Ok e cosa succede con questa cosa / Utenti?

La cartella Users contiene la tua 'home'. È facile identificare le cartelle (ad esempio: se non riesci a identificare a cosa servono Musica, Documenti, Film, Download, Desktop e Immagini, il problema potrebbe trovarsi altrove), ma allo stesso tempo ci sono notevoli "duplicati" . Che cosa? Sì. Qui hai anche una Libreria e una cartella Applicazioni!

Credo che tu stia già indovinando di cosa si tratta. Sì, tutte le impostazioni dell'applicazione che sono solo per l'utente andranno qui (su ~ / Library). Ciò significa che, sebbene OS X guarderà prima / Library, se installi un plug-in (ad esempio) per il browser nella tua ~ / Library (anziché / Library), verrà trovato, ma solo da te . La mia cartella ~ / Applications è a malapena vuota, contiene alcuni Steam (giochi) lì dentro, a quanto pare vanno lì e non / Applications. (Ho appena controllato, non lo sapevo, quindi immagina quanto spesso uso la cartella dell'app di casa mia).

aggiornamento : apparentemente questa cartella dell'applicazione nella tua home directory non esiste per impostazione predefinita, ma puoi sempre crearla e rilasciare le applicazioni che vuoi conservare per te. Se non hai i permessi per installare cose in / Applicazioni, puoi sempre usare una copia privata di un'app nella tua cartella ~ / Applicazioni.

Cose non menzionate sopra che potresti avere

  1. / opt : (facoltativo). Come suggerisce il nome, a volte viene utilizzato dai demoni come luogo per archiviare suff (ma di solito è facoltativo, quindi puoi mettere quelle cose altrove). Ricordo che quando eseguivo i demoni Subversion, avevo quella directory e i repository andavano in / opt / svn / repository, ma ero solo io ... non fidarmi di me.
  2. / private: il modo migliore per capire perché abbiamo questa strana directory qui è semplicemente andare avanti e leggerlo da un esperto (o leggerlo direttamente dalla domanda in Apple SE. ):

... e cito:

"AIUI è un holdover di NextStep (su cui si basa OS X) e NextStep lo ha fatto per supportare NetBooting. L'idea era che si potesse avviare da un volume ospitato in rete (probabilmente di sola lettura, e sicuramente condiviso con altri computer) e all'inizio del processo di avvio montano un volume locale (scrivibile) su / private; come detto in precedenza, ciò ha consentito la modifica del runtime di / var e / tmp, nonché le impostazioni per computer in / etc.

Non è più necessario, poiché l'attuale sistema NetBoot di Apple utilizza un'immagine del disco shadow per memorizzare le modifiche in qualsiasi punto del volume di avvio. Ma alcuni programmi / documenti / ecc. Ora assumono che i file siano live / privati, quindi sarebbe troppo difficile ripristinarli ... ”

Quindi eccola, questa è più o meno la gerarchia dei file di OS X. Non bere e andare in giro, è più fragile di quello che sembra.


Penso che l'unica cosa che aggiungerei a quell'elenco sia ~ / Library.
Neth,

Questo è un ottimo post Martin! Ti dispiacerebbe se faccio un paio di modifiche per chiarezza grammaticale? Inoltre, penso che 'Applicazioni' non sia creato nella directory di un utente per impostazione predefinita. Non ho mai avuto una cartella Applicazioni se non alla radice.
Robert S Ciaccio,

@calavera vai avanti e risolvi il mio terribile inglese :) Potresti avere ragione, le applicazioni non esistono per impostazione predefinita, ce l'ho perché Steam ha messo Half-Life lì :)
Martin Marconcini il

@neth ~ / La libreria si trova vicino alla fine del post nella sezione "/ Users".
Martin Marconcini,
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.