Onları hafıza ile sürdüreceğim, bu yüzden gelecekteki düzenlemeler muhtemelen şimdi yazabileceğim tüm karışıklığı düzeltir. :)
OS X'in dosya yapısı, bazı “Apple” farklılıklarına rağmen, tipik bir Unix / Linux işletim sistemine (aslında hepsinin köküdür) benzer. Bu farklılıkların bazılarının “unix” kalbini mutlu etmek için takma adları vardır, ancak bazıları bu şekilde kullanılmak üzere basitçe modifiye edilmiştir.
Kısacası dosya sisteminizdeki başlıca “klasörler”:
- / Uygulamalar : Bu kendinden açıklamalı, tüm Mac'inizin uygulamaları oraya gitmelidir (yalnızca bir kullanıcı için görünür olmasını istediğiniz bir uygulamanız yoksa…). Normal kullanıcılar okuyabilir, “yöneticiler” de orada bir şeyler bırakabilir.
- / Geliştirici : Xcode ve geliştirici kitaplıklarını yüklerseniz, bu klasör sihirli kakao uygulamaları, iOS uygulamaları ve gösterge paneli widget'ları geliştirmek için tek boynuzlu atları sihirli bir şekilde getirecektir. Aksi takdirde klasör bile yoktur.
- / Library : Paylaşılan kitaplıklar ve OS X'in gerçekten çalışması için gerekli dosyalar. Tercihler, ayarlar, uygulama öğeleri, tarayıcı eklentileri (veya daha spesifik olarak, Adobe Flash'tan nasıl kurtulacağınız);) Genellikle burada kurcalamıyorsunuz, ancak bazı Uygulama ayarlarını temizlemek, bir şeyi düzeltmek, tarayıcı eklentilerini, uzantılarını vb. kaldırabilir veya yükleyebilirsiniz. Bazen / Library'ye girersiniz. Eşyaları kırmadan önce dikkatli kullanın ve daima yedekleyin. Bir OS X kurulumunu kurcalama / Kütüphane ile yok etmek zor olurdu, ancak mümkün…
- / Ağ : Tüm ağ kitaplıkları, sunucular, aygıtlar vb. Ne yaptığınızı bilmedikçe ve GUI yardımcı programlarını atlamak istemiyorsanız burada olmamalısınız. OS X'in neredeyse 7 yılında, bu dizine hiç dokunmadım.
- / Sistem : OS X'in düzgün çalışması için gereken her şey burada. Hiçbir şeye dokunmamanız gerektiğini söyleyebilirim, aksi takdirde sorunlar ortaya çıkar.
- / Kullanıcılar : Bu, Unix ve Linux'un / home dizinine eşdeğerdir. Ve burada kullanıcılarınızın her biri için alt dizinlere sahip olacaksınız: / Users / John, / Users / Doe, vb. Ana klasörünüzün içinde “benzer” bir yapıya sahip olacaksınız. Daha fazlası için bakınız / Kullanıcıların sevgisi.
- / Birimler : Gerçek ya da sanal (CD'leri, DMG'leri, samba paylaşımlarını vb. Düşünün) monte edilmiş şeyler / cihazlar ve birimler kendi “dizinlerini” buradan alırlar. Dolayısıyla, MyShare adlı bir smb paylaşımı bağlarsanız, Komut Satırından erişmek için 'cd / Volumes / MyShare' kullanabilirsiniz. Finder bunu sizden mutlu bir şekilde gizleyecektir (sanırım görünmez dosyaları gösterecek şekilde ayarlamadığınız sürece).
- / bin : Linux bilginizden zaten bilmediğiniz bin hakkında başka neler söylenebilir? Aynı şey. Örneğin 'git'i kurarsanız, / usr / local / git…' e gider, böylece fikri anlarsınız. Açıkçası, tüm temel ortak ikili dosyalar da burada. 'Ls' komutunu düşünün… tüm ihtişamıyla orada.
- / etc : Harika “etcetera”… Diğer tüm Unix'ler gibi, yerel sistem yapılandırmaları ve… etcetera. Bazı Elmalar ile diğer unixlere “benzer”. Ancak amaç aynıdır ve bazı dosyalar (örneğin rc.local) mevcuttur. Devam edin ve bir göz atın, ama kırırsanız, bunun için ödeme yapmanız gerekir. (OS X, şeyler başlatmak için 'launchd' kullanır, bu nedenle google'ı başlangıçta bir subversion arka plan programı başlatmak istiyorsanız, çalışma seviyeleri hakkında bildiğiniz her şeyi unutun). Aksi takdirde, Apple Stack'in Exchange zarar verme politikası kapsamında olmadığı için orada çok fazla ayarlama arasında sigorta alın;)
- / dev : "unix" arka planını dikkate alarak, çevre birimlerini temsil eden aygıt dosyaları burada. Buna kim dokunuyor zaten ...
- / usr : Ben bunun iyi bir açıklaması için googled ve zeki bir ile geldi:
"İkinci büyük hiyerarşi, işletim sistemi tarafından kullanılan bilgileri, yapılandırma dosyalarını ve diğer temel öğeleri içeren alt dizinleri içerir"
- / sbin : Ayrıca OS X, sistem ikili dosyaları ve yönetim yardımcı programlarının Unix doğasından da gelir. Bunlar aradığınız, hareket ettiğiniz, hareket ettiğiniz droidler değil.
- / tmp : Tek ve tek geçici dizin! Piller dahil değildir. Bunun “çöp” olmadığını unutmayın. Bu gerçek Unix temp. Atıkların etrafında olmaktan hoşlanmadıkça, orada dolaşmak zorunda kalmamalısınız. Cron işleri temiz tutacaktır (OS X'inizi her seferinde yeniden başlatmak zarar vermez).
- / var : Var, değişken veriler içindir. İşletim sisteminin çalışması sırasında “değişecek” günlükler ve diğer şeyler. Hızla değişen bu yerlerden nadiren geçiyorsunuz, ancak bazen günlükler veya hatalar için avlanmanız gerekiyor. Oraya getirin ve şemsiye yapın, çok sık değişir…
Tamam ve bununla ne / Kullanıcılar şey?
Kullanıcılar klasörü 'evinizi' içerir. Klasörleri tanımlamak kolaydır (yani: Müzik, Belgeler, Filmler, İndirilenler, Masaüstü ve Resimlerin ne için olduğunu belirleyemiyorsanız, sorun başka bir yerde olabilir), ancak aynı zamanda kayda değer “kopyalar” vardır . Ne? Evet. Burada da bir Kütüphane ve bir Uygulamalar klasörünüz var!
Tüm bunların ne olduğunu zaten tahmin ettiğine inanıyorum. Evet, yalnızca kullanıcı için olan tüm uygulama ayarları buraya girecektir (~ / Library'ye). OS X rağmen, araçlar Yani ilk sen (yerine / Kütüphanesi) sizin ~ / Kütüphanede bir eklenti (örneğin) tarayıcı yüklerseniz, / Library bakın, ancak tarafından bulunacaktır sana . ~ / Applications klasörüm neredeyse boş, içeride bazı Steam (oyunlar) içeriyor, görünüşe göre oraya gidiyorlar, değil / Applications. (Sadece kontrol ettim, bunu bilmiyordum, bu yüzden evimin Uygulama klasörünü ne sıklıkta kullandığımı anlayın).
güncelleme : Görünüşe göre ana dizininizdeki bu Uygulama klasörü varsayılan olarak mevcut değildir, ancak her zaman oluşturabilir ve kendiniz için saklamak istediğiniz uygulamaları bırakabilirsiniz. / Applications içine malzeme yükleme izniniz yoksa, ~ / Applications klasörünüzde her zaman uygulamanın özel bir kopyasını kullanabilirsiniz.
Yukarıda belirtilmemiş olabileceğiniz şeyler
- / opt : (tional). Adından da anlaşılacağı gibi, bazen cinler tarafından yeterli saklanacak bir yer olarak kullanılır (ancak genellikle isteğe bağlıdır, bu yüzden bunları başka bir yere koyabilirsiniz). Subversion artalan süreçlerini çalıştırırken, bu dizine sahip olduğumu ve depoların / opt / svn / repositories'e gideceğini hatırlıyorum, ama bu sadece bendim… bana asla güvenme.
- / private: Bu garip dizine neden sahip olduğumuzu anlamanın en iyi yolu, bir uzmandan okumak ve (veya doğrudan Apple SE'deki sorudan okumak ) .
… Ve alıntılarım:
"AIUI, NextStep'ten (OS X'in dayandığı) bir kısıtlama ve NextStep, NetBooting'i desteklemek için yaptı. ve önyükleme işleminin başlangıcında / private üzerine yerel (yazılabilir) bir birim bağlar; g belirtildiği gibi, bu / var ve / tmp öğelerinin çalışma zamanında değiştirilmesine ve / etc'deki bilgisayar başına ayarlara izin verdi.
Apple'ın mevcut NetBoot sistemi, değişiklikleri önyükleme biriminde herhangi bir yerde saklamak için bir gölge disk görüntüsü kullandığından buna gerek yok. Ancak bazı programlar / dokümanlar / vs artık dosyaların özel / gizli altında olduğunu varsayar, bu yüzden onları geri çevirmek çok fazla sorun olur… ”
İşte bu, OS X'in dosya hiyerarşisinde aşağı yukarı. İçmeyin ve etrafta dolaşmayın, göründüğünden daha kırılgandır.