Welche Ordner in OS X sollte ich kennen?

16

Ich habe gerade letzten Sonntag meinen ersten Mac (ein MacBook Pro) bekommen und ich LIEBE alles bisher! Aber ich bin ein wenig verwirrt über die Ordner in OS X.

Bitte gehen Sie die Ordner durch, über die ich Bescheid wissen sollte, und die Ordner, über die ich mir keine Sorgen machen sollte (oder von denen ich mich fernhalten sollte). Ich habe ein wenig Linux-Wissen, aber die Dinge sind immer noch so unterschiedlich, dass ich desorientiert bin.

Ich verwende derzeit die neueste Version von OS X 10.6.5 Snow Leopard. Falls sich Ordner in den letzten Versionen geändert haben, notieren Sie sich diese bitte! :)

Ricket
quelle

Antworten:

23

Ich werde sie durch den Speicher fortsetzen, so dass zukünftige Bearbeitungen wahrscheinlich all das Durcheinander beheben werden, das ich jetzt eintippen könnte. :)

Die Dateistruktur von OS X ähnelt einem typischen Unix / Linux-Betriebssystem (das eigentlich die Wurzel von allem ist), wenn auch mit einigen „Apple“ -Unterschieden. Einige dieser Unterschiede haben Aliase, um das „Unix“ -Herz glücklich zu machen, andere werden einfach modifiziert, um als solche verwendet zu werden.

Kurz gesagt, hier sind die wichtigsten "Ordner" in Ihrem Dateisystem:

  1. / Anwendungen : Dieses ist selbsterklärend, alle Apps sollten Ihren Mac gehen dort (es sei denn , Sie haben eine App , dass Sie nur für einen Benutzer sichtbar sein sollen ...). Normale Benutzer können lesen, "Admins" können dort auch Dinge ablegen.
  2. / Entwickler : Wenn Sie Xcode und die Entwicklerbibliotheken installieren, bringt dieser Ordner auf magische Weise die Einhörner mit, um unter anderem fantastische Cocoa-Apps, iOS-Apps und Dashboard-Widgets zu entwickeln. Ansonsten existiert der Ordner gar nicht.
  3. / Library : Freigegebene Bibliotheken und Dateien, die für die tatsächliche Funktionsfähigkeit von OS X erforderlich sind. Voreinstellungen, Einstellungen, App-Inhalte, Browser-Plug-Ins (oder genauer gesagt, wie Sie Adobe Flash entfernen können) Entfernen oder Installieren von Browser-Plugins, -Erweiterungen usw. Manchmal wagen Sie sich in / Library. Gehen Sie vorsichtig vor und sichern Sie immer, bevor Sie hier etwas kaputtmachen. Es wäre schwierig, eine OS X-Installation durch Manipulationen an / Library zu zerstören, aber es ist möglich ...
  4. / Netzwerk : Alle Netzwerkbibliotheken, Server, Geräte usw. Sie sollten nicht hier sein, es sei denn, Sie wissen, was Sie tun und möchten GUI-Dienstprogramme umgehen. In fast 7 Jahren von OS X habe ich dieses Verzeichnis noch nie berührt.
  5. / System : Alles, was OS X benötigt, um richtig zu funktionieren, ist hier. Ich würde sagen, dass Sie nichts anfassen sollten, da sonst Probleme auftreten.
  6. / Users : Dies entspricht dem / home-Verzeichnis von Unix und Linux. Und hier haben Sie Unterverzeichnisse für jeden Ihrer Benutzer: / Benutzer / John, / Benutzer / Doe usw. In Ihrem privaten Ordner haben Sie eine „ähnliche“ Struktur. Siehe später für mehr / Users 'Liebe.
  7. / Volumes : Mounted Stuff / Geräte und Volumes, real oder virtuell (denken Sie an CDs, DMGs, Samba-Freigaben usw.), erhalten hier ihr eigenes "Verzeichnis". Wenn Sie also eine smb-Freigabe mit dem Namen MyShare bereitstellen, können Sie über die Befehlszeile auf 'cd / Volumes / MyShare' zugreifen. Der Finder wird dies gerne vor Ihnen verbergen (es sei denn, Sie legen fest, dass unsichtbare Dateien angezeigt werden, glaube ich).
  8. / bin : Was kann man noch über bin sagen, das Sie noch nicht aus Linux-Kenntnissen kennen? Gleiche Sache. Wenn Sie zum Beispiel 'git' installieren, wird es nach / usr / local / git gehen ... so dass Sie auf die Idee kommen. Offensichtlich sind auch hier alle wesentlichen gemeinsamen Binärdateien enthalten. Denken Sie, das Kommando ls ist da, in seiner ganzen Pracht.
  9. / etc : Oh, die großartige "etcetera" ... Genau wie jedes andere Unix, lokale Systemkonfigurationen und ... etcetera. Es ist „ähnlich“ wie jedes andere Unix mit einigen Äpfeln. Der Zweck ist jedoch derselbe und einige der Dateien (z. B. rc.local) sind vorhanden. Gehen Sie voran und werfen Sie einen Blick, aber wenn Sie es brechen, müssen Sie dafür bezahlen. (OS X verwendet 'launchd', um Dinge zu starten. Wenn Sie also beispielsweise beim Start einen Subversion-Daemon starten möchten, vergessen Sie alles, was Sie über Runlevel wissen.) Andernfalls können Sie sich versichern, dass zu viele Änderungen vorgenommen wurden, da dies nicht durch die Exchange-Schadensrichtlinie von Apple Stack abgedeckt ist.
  10. / dev : In Anbetracht des "Unix" -Hintergrunds befinden sich die Gerätedateien für Peripheriegeräte hier. Wer berührt das schon ...
  11. / usr : Ich habe nach einer guten Beschreibung gegoogelt und eine clevere gefunden:

"Die zweite Haupthierarchie enthält Unterverzeichnisse, die Informationen, Konfigurationsdateien und andere wichtige Informationen enthalten, die vom Betriebssystem verwendet werden."

  1. / sbin : Kommt auch von der Unix-Natur von OS X, den System-Binärdateien und den Verwaltungsdienstprogrammen. Dies sind nicht die Droiden, nach denen Sie suchen, die Sie verfolgen, die Sie verfolgen.
  2. / tmp : Das einzige temporäre Verzeichnis! Batterien nicht enthalten. Beachten Sie, dass dies nicht der "Papierkorb" ist. Dies ist die wahre Unix-Temperatur. Wenn Sie nicht gerne in der Nähe von Müll sind, sollten Sie nicht dort herumlaufen müssen. Cron-Jobs halten es sauber (es tut aber nicht weh, ab und zu OS X neu zu starten).
  3. / var : Var steht für variable Daten. Protokolle und Dinge, die während des Betriebssystembetriebs "variieren". Sie gehen selten durch diese sich schnell ändernden Orte, aber manchmal müssen Sie nach Protokollen oder Fehlern suchen. Mitbringen und Schirm dabei, es wechselt sehr oft ...

Ok und was ist mit dieser / Users Sache?

Der Benutzerordner enthält Ihr 'Zuhause'. Sie haben leicht zu identifizierende Ordner (dh wenn Sie nicht identifizieren können, wofür Musik, Dokumente, Filme, Downloads, Desktops und Bilder bestimmt sind, liegt das Problem möglicherweise an einer anderen Stelle), aber gleichzeitig gibt es bemerkenswerte "Duplikate". . Was? Ja. Sie haben hier auch eine Bibliothek und einen Anwendungsordner!

Ich glaube, Sie ahnen bereits, worum es geht. Ja, alle Anwendungseinstellungen, die nur für den Benutzer bestimmt sind, werden hier eingegeben (in ~ / Library). Das bedeutet, dass, obwohl OS X zuerst / Library ansieht, wenn Sie (zum Beispiel) ein Browser-Plug-In in Ihrer ~ / Library installieren (anstelle von / Library), es nur von Ihnen gefunden wird . Mein ~ / Applications-Ordner ist kaum leer, er enthält Steam (Spiele), anscheinend gehen sie dorthin und nicht / Applications. (Ich habe nur nachgesehen, das wusste ich nicht, also überlege, wie oft ich den App-Ordner meines Hauses benutze.)

Update : Anscheinend existiert dieser Anwendungsordner in Ihrem Home-Verzeichnis nicht standardmäßig, aber Sie können ihn jederzeit erstellen und Anwendungen löschen, die Sie für sich behalten möchten. Wenn Sie keine Berechtigung zum Installieren von Inhalten in / Applications haben, können Sie jederzeit eine private Kopie einer App in Ihrem Ordner ~ / Applications verwenden.

Dinge, die Sie möglicherweise nicht oben erwähnt haben

  1. / opt : (tional). Wie der Name schon sagt, wird es manchmal von Daemons als Speicherort für Suff verwendet (aber normalerweise ist es optional, sodass Sie diese Dinge an anderer Stelle ablegen können). Ich erinnere mich, dass ich beim Ausführen von Subversion-Daemons dieses Verzeichnis hatte und die Repos nach / opt / svn / repositories gingen, aber das war nur ich ... vertraue mir nie.
  2. / private: Der beste Weg, um zu verstehen, warum wir dieses seltsame Verzeichnis hier haben, besteht darin, es einfach von einem Experten zu lesen (oder es direkt aus der Frage in Apple SE zu lesen ):

…Und ich zitiere:

"AIUI ist ein Holdover von NextStep (auf dem OS X basiert) und NextStep hat es getan, um NetBooting zu unterstützen. Die Idee war, dass Sie von einem im Netzwerk gehosteten Volume booten können (wahrscheinlich schreibgeschützt und mit anderen Computern geteilt). und mounten Sie zu Beginn des Startvorgangs ein lokales (beschreibbares) Volume in / private, was, wie in g erwähnt, die Änderung von / var und / tmp zur Laufzeit sowie die Einstellungen pro Computer in / etc ermöglichte.

Dies ist nicht mehr erforderlich, da das aktuelle NetBoot-System von Apple ein Shadow-Disk-Image verwendet, um Änderungen auf dem Startvolume zu speichern. Aber einige Programme / docs / etc nehmen jetzt an, dass die Dateien unter / private gespeichert sind, so dass es zu schwierig wäre, sie zurückzuschalten ... “

Es ist also so, dass dies mehr oder weniger die Dateihierarchie von OS X ist. Nicht trinken und herumfahren, es ist zerbrechlicher als es aussieht.

Martin Marconcini
quelle
Ich denke, das einzige, was ich dieser Liste hinzufügen würde, ist ~ / Library.
Neth
Dies ist ein großartiger Beitrag, Martin! Würde es Ihnen etwas ausmachen, wenn ich ein paar Änderungen zur Verbesserung der Grammatik vornehme? Außerdem denke ich, dass "Anwendungen" nicht standardmäßig in einem Benutzerverzeichnis erstellt wird. Ich hatte noch nie einen Anwendungsordner außer im Stammverzeichnis.
Robert S Ciaccio
@calavera gehen Sie voran und reparieren Sie mein schreckliches Englisch :) Sie könnten Recht haben, Anwendungen gibt es nicht standardmäßig, ich habe es, weil Steam Half-Life dort setzen :)
Martin Marconcini
@neth ~ / Library befindet sich am Ende des Beitrags im Abschnitt "/ Users".
Martin Marconcini