MAC OS X系統目錄結構

txgcwm發表於2015-06-15

Mac OS X已經是被認證的Unix系統,所以其目錄結構基本符合Unix系統目錄結構。但是有很多目錄在Finder中並看不到,這是因為這些目錄的被設定了隱藏屬性,我們可以在終端視窗中利用unix命令檢視。

unix傳統目錄

  • /bin 傳統unix命令的存放目錄,如ls、rm、mv等。
  • /sbin 傳統unix管理類命令存放目錄,如fdisk、ifconfig等等。
  • /usr 第三方程式安裝目錄,包含/usr/bin、/usr/sbin、/usr/lib等目錄,其中/usr/lib目錄中存放了共享庫(動態連結庫)。
  • /etc 標準unix系統配置檔案存放目錄,如使用者密碼檔案/etc/passwd,此目錄實際為指向/private/etc的連結。
  • /dev 裝置檔案存放目錄,如代表硬碟的/dev/disk0。
  • /tmp 臨時檔案存放目錄,其許可權為所有人任意讀寫,此目錄實際為指向/private/tmp的連結。
  • /var 存放經常變化的檔案,如日誌檔案,此目錄實際為指向/private/var的連結。

OS X特有的目錄

OS X系統中,除了標準的unix目錄外,還增加了特有的目錄。

  • /Applications 應用程式目錄,預設所有的GUI應用程式都安裝在這裡。
  • /Library 系統的資料檔案、幫助檔案、文件等等。
  • /Network 網路節點存放目錄。
  • /System 只包含一個名為Library的目錄,這個子目錄中存放了系統的絕大部分元件,如各種framework以及核心模組和字型檔案等等。
  • /Users 存放使用者的個人資料和配置,每個使用者有自己的單獨目錄。
  • /Volumes 檔案系統掛載點存放目錄。
  • /cores 核心轉儲檔案存放目錄,當一個程式崩潰時,如果系統允許則會產生轉儲檔案。
  • /private 裡面的子目錄存放了/tmp、/var、/etc等連結目錄的目標目錄。

使用者資料存放位置

對於普通OS X使用者來說,對系統目錄樹結構的理解與否並不影響正常使用系統,以至於OS X把很多目錄都故意隱藏,讓普通使用者通過Finder不能看到。使用者真正關心的是把自己的資料存放到哪裡更加方便和安全。

Windows使用者通常會把個人資料存放在非系統盤的其它分割槽中,因為Windows系統一旦死掉,C盤的內容很可能就找不回來了。Mac OS X的使用者則不用擔心這個問題,OS X發生崩潰和不能啟動的概率實在是太低了,就算是系統出現問題,由於使用者目錄和系統目錄是彼此獨立的,所以也容易找回。所以通常情況下,使用者直接把資料存放在自己的使用者目錄中,OS X也建議使用者這麼做,並且已經為使用者準備好了常用的子目錄。

應用程式、文件、下載、音樂、電影、圖片、公共,對於普通使用者來說這些子目錄也就夠用了,當然如果你覺得不夠,可以自己隨便新增。

從Windows過來的使用者,如果還想保持原來的習慣,把使用者檔案和系統檔案存放在不同的分割槽中,那麼就需要利用“磁碟工具”重新分割槽,把系統分割槽調整小一些,留出空間建立一個新的HFS+分割槽,使用的時候把這個分割槽掛載到系統目錄樹上。

相關文章