macOS 系統目錄

macOS 系統目錄


本文轉載自 http://blog.sina.com.cn/s/blog_54cae6d70101dqnp.html ,2019年5月5日 基於 macOS 10.13.6 刪改


一、根目錄 /

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

1、符合unix傳統的目錄

這些標準的Unix目錄在Finder中並不可見,可以通過 ls -l 命令查看。

  • /bin 存放傳統unix命令的目錄,如 lsrmmv等。

  • /sbin 存放傳統unix管理類命令的目錄,如 fdiskifconfig等等。

  • /usr 第三方程序安裝目錄。

    /usr/bin, /usr/sbin, /usr/lib;其中/usr/lib目錄中存放了共享庫(動態鏈接庫).

  • /etc 指向 /private/etc 。是標準unix系統配置文件存放目錄,如用戶密碼文件 /etc/passwd

  • /dev 設備文件存放目錄,如何代表硬盤的 /dev/disk0

  • /tmp 指向 /private/tmp 。臨時文件存放目錄,其權限爲所有人任意讀寫。

  • /var 指向 /private/var 。存放經常變化的文件,如日誌文件。


2、os x特有的目錄

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

  • /Applications 應用程序目錄,默認所有的GUI應用程序都安裝在這裏;
  • /Library 系統資源,比如字體、ColorSync 配置、偏好設置以及插件等等;
  • /Network 網絡節點存放目錄;
  • /System 他只包含一個名爲Library的目錄,這個子目錄中存放了系統的絕大部分組件,如各種framework,以及內核模塊,字體文件等等。包含由Apple安裝的系統軟件。這此資源是系統正常運行所必須的,位於啓動卷宗中,在該區域中,用戶不允許添加、刪除或更改這些資源。
  • /Users 存放用戶的個人資料和配置。每個用戶有自己的單獨目錄。
  • /Volumes 文件系統掛載點存放目錄。
  • /cores 內核轉儲文件存放目錄。當一個進程崩潰時,如果系統允許則會產生轉儲文件。
  • /private 裏面的子目錄存放了/tmp, /var, /etc等鏈接目錄的目標目錄。

3、其他根目錄

  • /Developer
  • /Document
  • /home
  • /net
  • /private

相比 linux,Unix ,沒有如下文件夾

  • /vmlinuz
  • /boot
  • /lib
  • /root
  • /mnt
  • /proc

二、目錄詳解

/home

home $ ls -a
.	..

/tmp

用來存放一些臨時文件。


/bin

目錄包含了引導啓動所需的命令或普通用戶可能用的命令(可能在引導啓動後)。這些命令都是二進制文件的可執行程序( bin是binary - -二進制的簡稱),多是系統中重要的系統文件。

/usr/bin

所有可執行文件,如 gcc,firefox 等(指不包含在 /sbin 和 /bin 內的);


/etc

/etc目錄包含各種系統配置文件,下面說明其中的一些。其他的你應該知道它們屬於哪個程序,並閱讀該程序的man頁。許多網絡配置文件也在/etc中。

/etc/rc/etc/rc.d/etc/rc.d

啓動、或改變運行級時運行的腳本或腳本的目錄。


/etc/passwd

用戶數據庫,其中的域給出了用戶名、真實姓名、用戶起始目錄、加密口令和用戶的其他信息。


/etc/fdprm

軟盤參數表,用以說明不同的軟盤格式。可用setfdprm進行設置。更多的信息見setfdprm的幫助頁。


/etc/fstab

指定啓動時需要自動安裝的文件系統列表。也包括用swapon-a啓用的swap區的信息。


/etc/group

類似/etc/passwd,但說明的不是用戶信息而是組的信息。包括組的各種數據。


/etc/inittab

init的配置文件。


/etc/issue

包括用戶在登錄提示符前的輸出信息。通常包括系統的一段短說明或歡迎信息。具體內容由系統管理員確定。


/etc/magic

“file”的配置文件。包含不同文件格式的說明,“file”基於它猜測文件類型。


/etc/motd

motd是messageoftheday的縮寫,用戶成功登錄後自動輸出。內容由系統管理員確定。
常用於通告信息,如計劃關機時間的警告等。


/etc/mtab

當前安裝的文件系統列表。由腳本(scritp)初始化,並由mount命令自動更新。當需要一個當前安裝的文件系統的列表時使用(例如df命令)。


/etc/shadow
在安裝了影子(shadow)口令軟件的系統上的影子口令文件。影子口令文件將/etc/passwd文件中的加密口令移動到/etc/shadow中,而後者只對超級用戶(root)可讀。這使破譯口令更困難,以此增加系統的安全性。


/etc/login.defs

login命令的配置文件。


/etc/printcap

類似/etc/termcap,但針對打印機。語法不同。


/etc/profile、/etc/csh.login、/etc/csh.cshrc
登錄或啓動時bourne或cshells執行的文件。這允許系統管理員爲所有用戶建立全局缺省環境。


/etc/securetty

確認安全終端,即哪個終端允許超級用戶(root)登錄。一般只列出虛擬控制檯,這樣就不可能(至少很困難)通過調制解調器(modem)或網絡闖入系統並得到超級用戶特權。


/etc/shells

列出可以使用的shell。chsh命令允許用戶在本文件指定範圍內改變登錄的shell。提供一
臺機器ftp服務的服務進程ftpd檢查用戶shell是否列在/etc/shells文件中,如果不是,將不允許該用戶登錄。


/etc/termcap

終端性能數據庫。說明不同的終端用什麼“轉義序列”控制。寫程序時不直接輸出轉義
序列(這樣只能工作於特定品牌的終端),而是從/etc/termcap中查找要做的工作的正確序列。這樣,多數的程序可以在多數終端上運行。


/sbin

系統管理命令,這裏存放的是系統管理員使用的管理程序


/dev

/dev/fd

軟驅設備驅動程序。如:/dev/fd0指系統的第一個軟盤,也就是通常所說的a盤,/dev/fd1指第二個軟盤,…而/dev/fd1h1440則表示訪問驅動器1中的4.5高密盤。


/dev/tty
提供虛擬控制檯支持。如:/dev/tty1指的是系統的第一個虛擬控制檯,/dev/tty2則是系統
的第二個虛擬控制檯。


/dev/pty
提供遠程登陸僞終端支持。在進行telnet登錄時就要用到/dev/pty設備。


/dev/ttys

計算機串行接口,對於dos來說就是“com1”口。


/dev/null

“黑洞”,所有寫入該設備的信息都將消失。例如:當想要將屏幕上的輸出信息隱藏起來
時,只要將輸出信息輸入到/dev/null中即可。


/usr

/usr/bin
集中了幾乎所有用戶命令,是系統的軟件庫。另有些命令在/bin 或/usr/local/bin 中


/usr/sbin
類似 /sbin,root 可以執行。但此目錄不包含在環境變量 $PATH 中,它包含的程序類似於 chroot, useradd, in.tftpd and pppconfig;


/usr/lib
所以可執行文件所需要的庫文件;
常用的動態鏈接庫和軟件包的配置文件。


/usr/include

開發和編譯應用程序所需要的頭文件。

包含了c語言的頭文件,這些文件多以. h結尾,用來描述c語言程序中用到的數據結構、子過程和常量。爲了保持一致性,這實際上應該放在 /usr/lib 下,但習慣上一直沿用了這個名字。


/usr/libexec


/usr/local


/usr/share


/usr/standalone


/usr/local

這裏主要存放那些手動安裝的軟件,即 不是通過“新立得”或apt-get安裝的軟件 。 它和/usr目錄具有相類似的目錄結構 。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。


/usr/local/bin
本地增加的命令。


/usr/local/Cellar


/usr/local/etc


/usr/local/fp


/usr/local/Frameworks


/usr/local/Homebrew


/usr/local/autotools-bin


/usr/local/fp


/usr/local/include


/usr/local/lib
本地增加的庫根文件系統。


/usr/local/opt


/usr/local/sbin


/usr/local/share


/usr/local/var


/usr/share

/usr/share
它包含了各種程序間的共享文件,如字體,圖標,文檔等。(/usr/local 對應的目錄是 /usr/loca/share);


/usr/share/doc
類似應用程序的 man 手冊。它包含程序的說明文件,默認配置文件等;


/usr/share/info
不常用,已經被 man 代替;


/usr/share/man
app 的 manual


/var

/var包含系統一般運行時要改變的數據。通常這些數據所在的目錄的大小是要經常變化或擴充的。原來 /var 目錄中有些內容是在 /usr 中的,但爲了保持 /usr 目錄的相對穩定,就把那些需要經常改變的目錄放到 /var 中了。每個系統是特定的,即不通過網絡與其他計算機共享。下面列出一些重要的目錄(一些不太重要的目錄省略了)。



/var/lib
存放系統正常運行時要改變的文件。


/var/log
各種程序的日誌(log)文件,尤其是login(/var/log/wtmplog紀錄所有到系統的登錄和註銷)和 syslog(/var/log/messages紀錄存儲所有核心和系統程序信息)。/var/log裏的文件經常不確定地增長,應該定期清除。


/var/run
保存在下一次系統引導前有效的關於系統的信息文件。例如,/var/run/utmp包含當前登錄的用戶的信息。


/var/spool
放置“假脫機(spool)”程序的目錄,如mail、news、打印隊列和其他隊列工作的目錄。每個不同的spool在/var/spool下有自己的子目錄,例如,用戶的郵箱就存放在/var/spool/mail中。


/var/tmp
比/tmp允許更大的或需要存在較長時間的臨時文件。注意系統管理員可能不允許/var/tmp有很舊的文件。


/System

System: 包含由Apple安裝的系統軟件。這此資源是系統正常運行所必須的,位於啓動卷宗中,在該區域中,用戶不允許添加、刪除或更改這些資源。

/System 目錄僅包含了一個 Library 子目錄。與系統中的其他Library目錄一樣,這個子目錄中包含了許多相同類型的 資源。然而在系統域中,這個目錄還包含了構成Mac OS X系統的許多核心服務,框架和應用戶程序。


/System/Library/DTDs
作爲存放系統所使用的各種XML檔桉, 併爲其格式定義之檔桉. Mac OS X Data形式製成的文書, 分別由三個檔桉管理, 分別是PropertyList.dtd, KeyboardLayout.dtd及sdef.dtd三個檔桉所組成. 而DTD, 全名爲Document Type Definition. 此外, .plist檔桉亦是由XML撰寫出來的.


/System/Library/DuetActivityScheduler


/System/Library/DuetKnowledgeBase


/System/Library/Extensions
其實這裡就是用作存放硬件驅動的地方, 蘋果不稱驅動程序爲driver, 而是稱爲 Extension。

如:

IO80211Family.kext
IOSMBusFamily.kext
IOSerialFamily.kext
IOSkywalkFamily.kext
IOSlaveProcessor.kext
IOSlowAdaptiveClockingFamily.kext
IOStorageFamily.kext


/System/Library/Filesystems
主要就是用以存放OS X對應及支持何種檔桉格式的資料,一般是 .fs 格式文件。如:

  • smbfs.fs
  • apfs.fs
  • ftp.fs
  • webdav.fs
  • udf.fs
  • nfs.fs
  • hfs.fs

/System/Library/Filters

包含 .qfilter 格式文件。


/System/Library/Fonts


/System/Library/Frameworks


/System/Library/Graphics

包含兩個文件夾 Quartz Composer PatchesQuartz Composer Plug-Ins.

Patches 中主要是 .qtz格式文件,如 Video Trails.qtz, Spring.qtz

Plug-Ins 中一般是.plugin 類型文件 , 如: WOTD.plugin


/System/Library/HIDPlugins

Hid 相關插件,如:

  • IOHIDDFREventFilter.plugin
  • IOHIDEventProcessorFilter.plugin
  • IOHIDKeyboardFilter.plugin
  • IOHIDNXEventTranslatorServiceFilter.plugin
  • IOHIDNXEventTranslatorSessionFilter.plugin
  • IOHIDPointerScrollFilter.plugin

/System/Library/IdentityServices/ServiceDefinitions

認證服務,如:

com.apple.Calling.plist
com.apple.FaceTime.plist
com.apple.iMessage.plist
com.apple.private.alloy.Photostream.plist
com.apple.private.alloy.accessibility.switchcontrol.plist
com.apple.private.alloy.applepay.plist
com.apple.private.alloy.avconference.avctester.plist
com.apple.private.alloy.avconference.icloud.plist
com.apple.private.alloy.toolchestlite.plist


/System/Library/Image Capture


/System/Library/Input Methods

輸入法,如:

50onPaletteServer.app (聽寫)
AinuIM.app
Assistive Control.app
CharacterPalette.app
DictationIM.app
EmojiFunctionRowIM.app
HindiIM.app
InkServer.app
JapaneseIM.app
KeyboardViewer.app
KoreanIM.app
PluginIM.app
PressAndHold.app
SCIM.app
TCIM.app
TamilIM.app
TrackpadIM.app
VietnameseIM.app


/System/Library/InternetAccounts


/System/Library/Java

包含文件 /System/Library/Java/Extensions/MRJToolkit.jar , /System/Library/Java/Support/CoreDeploy.bundle


/System/Library/Kernels


/System/Library/Keyboard Layouts

包含文件: /System/Library/Keyboard Layouts/AppleKeyboardLayouts.bundle


/System/Library/Keychains

EVRoots.plist
SystemRootCertificates.keychain
SystemTrustSettings.plist
X509Anchors


/System/Library/LASecureIO


/System/Library/LaunchAgents


/System/Library/LaunchDaemons


/System/Library/LaunchDaemons


/System/Library/LinguisticData


/System/Library/LocationBundles


/System/Library/LoginPlugins


/System/Library/Messages


/System/Library/Metadata


/System/Library/MonitorPanels

AppleDisplay.monitorPanels
Arrange.monitorPanel
Display.monitorPanel
NightShift.monitorPanel
Profile.monitorPanel


/System/Library/NetworkServiceProxy

com.apple.assistantd.plist
com.apple.mDNSResponder.plist
com.apple.nspcurl.plist
com.apple.nsputil.plist
com.apple.parsecd.plist


/System/Library/OnBoardingBundles


/System/Library/OpenDirectory


/System/Library/OpenSSL
全名爲Secure Sockets Layer. 是一套通訊加密技術, 一般用於Web服務器上, 會將密碼傳送時以加密的暗號處理, 從而減低第三方成功盜 取資料的可能. 一般應用於以https開首的URL上. Mac OS X內置的Web Server—Apache, 亦包含這個服務.


/System/Library/PairedSyncServices


/System/Library/Password Server Filters


/System/Library/Perl


/System/Library/PreferenceBundles

包含文件:/System/Library/PreferenceBundles/CoreRoutineSettingsOSX.bundle


/System/Library/PreferencePanes

系統的偏好設置面板,如:

Accounts.prefPane
AppStore.prefPane
Appearance.prefPane
Bluetooth.prefPane
DateAndTime.prefPane
DesktopScreenEffectsPref.prefPane
DigiHubDiscs.prefPane
Displays.prefPane
Dock.prefPane
EnergySaver.prefPane
Expose.prefPane
Extensions.prefPane
FibreChannel.prefPane
Ink.prefPane
InternetAccounts.prefPane
Keyboard.prefPane
Localization.prefPane
Mouse.prefPane
Network.prefPane
Notifications.prefPane
ParentalControls.prefPane
PrintAndFax.prefPane
PrintAndScan.prefPane
Profiles.prefPane
Security.prefPane
SharingPref.prefPane
Sound.prefPane
Speech.prefPane
Spotlight.prefPane
StartupDisk.prefPane
TimeMachine.prefPane
TouchID.prefPane
Trackpad.prefPane
UniversalAccessPref.prefPane
Wallet.prefPane
iCloudPref.prefPane


/System/Library/Preferences


/System/Library/PreferencesSyncBundles

包含文件 /System/Library/PreferencesSyncBundles/AFPreferencesSync.bundle


/System/Library/PrelinkedKernels


/System/Library/Printers


/System/Library/PrivateFrameworks


/System/Library/QuickLook

Audio.qlgenerator
Bookmark.qlgenerator
Clippings.qlgenerator
Contact.qlgenerator
EPS.qlgenerator
Font.qlgenerator
Icon.qlgenerator
Image.qlgenerator
LivePhoto.qlgenerator
LocPDF.qlgenerator
Mail.qlgenerator
Movie.qlgenerator
Office.qlgenerator
PDF.qlgenerator
Package.qlgenerator
SceneKit.qlgenerator
Security.qlgenerator
StandardBundles.qlgenerator
Text.qlgenerator
Web.qlgenerator
iBooks.qlgenerator
iCal.qlgenerator
iChat.qlgenerator


/System/Library/QuickTime

ApplePixletVideo.component
AppleProResDecoder.component
AppleVAH264HW.component
QuickTime3GPP.component
QuickTimeComponents.component
QuickTimeFireWireDV.component
QuickTimeH264.component
QuickTimeIIDCDigitizer.component
QuickTimeImporters.component
QuickTimeMPEG.component
QuickTimeMPEG4.component
QuickTimeStreaming.component
QuickTimeVR.component


/System/Library/Receipts


/System/Library/Recents


/System/Library/Sandbox


/System/Library/Screen Savers


/System/Library/ScreenReader


/System/Library/ScriptingAdditions

Digital Hub Scripting.osax
StandardAdditions.osax


/System/Library/ScriptingDefinitions

包含文件 CocoaStandard.sdef


/System/Library/Security


/System/Library/Services

包含一些工作流,如
Add to iTunes as a Spoken Track.workflow
AppleSpell.service
ChineseTextConverterService.app
Encode Selected Audio Files.workflow
Encode Selected Video Files.workflow
ImageCaptureService.app
OpenSpell.service
Set Desktop Picture.workflow
Show Map.workflow
SpeechService.service
Spotlight.service
SummaryService.app


/System/Library/Sounds

包含 .aiff 格式的聲音文件。


/System/Library/Speech


/System/Library/Spotlight


/System/Library/StagedFrameworks


/System/Library/StartupItems


/System/Library/SyncServices


/System/Library/SystemConfiguration


/System/Library/SystemDiagnostic


/System/Library/SystemProfiler
主要包含 .spreporter 格式文件,如

SPAirPortReporter.spreporter
SPApplicationsReporter.spreporter
SPAudioReporter.spreporter
SPBluetoothReporter.spreporter
SPCameraReporter.spreporter
SPCardReaderReporter.spreporter
SPComponentReporter.spreporter
SPConfigurationProfileReporter.spreporter
SPCtkReporter.spreporter
SPDeveloperToolsReporter.spreporter
SPDiagnosticsReporter.spreporter
SPDisabledApplicationsReporter.spreporter
SPDiscBurningReporter.spreporter
SPDisplaysReporter.spreporter
SPEthernetReporter.spreporter
SPExtensionsReporter.spreporter
SPFibreChannelReporter.spreporter
SPFireWireReporter.spreporter
SPFirewallReporter.spreporter
SPFontReporter.spreporter
SPFrameworksReporter.spreporter
SPHardwareRAIDReporter.spreporter
SPInstallHistoryReporter.spreporter
SPLogsReporter.spreporter
SPManagedClientReporter.spreporter
SPMemoryReporter.spreporter
SPNVMeReporter.spreporter
SPNetworkLocationReporter.spreporter
SPNetworkReporter.spreporter
SPNetworkVolumeReporter.spreporter
SPOSReporter.spreporter
SPPCIReporter.spreporter
SPParallelATAReporter.spreporter
SPParallelSCSIReporter.spreporter
SPPlatformReporter.spreporter
SPPowerReporter.spreporter
SPPrefPaneReporter.spreporter
SPPrintersReporter.spreporter
SPPrintersSoftwareReporter.spreporter
SPRawCameraReporter.spreporter
SPSASReporter.spreporter
SPSPIReporter.spreporter
SPSerialATAReporter.spreporter
SPStartupItemReporter.spreporter
SPStorageReporter.spreporter
SPSyncReporter.spreporter
SPThunderboltReporter.spreporter
SPUSBReporter.spreporter
SPUniversalAccessReporter.spreporter
SPWWANReporter.spreporter
SPiBridgeReporter.spreporter


/System/Library/Tcl


/System/Library/TextEncodings

Arabic Encodings.bundle
Central European Encodings.bundle
Chinese Encodings Supplement.bundle
Chinese Encodings.bundle
Core Encodings.bundle
Cyrillic Encodings.bundle
Greek Encodings.bundle
Hebrew Encodings.bundle
Indic Encodings.bundle
Japanese Encodings.bundle
Korean Encodings.bundle
Symbol Encodings.bundle
Thai Encodings.bundle
Turkish Encodings.bundle
Unicode Encodings.bundle
Western Language Encodings.bundle


/System/Library/TextInput


/System/Library/UserEventPlugins

com.apple.opendirectory.matching.plugin
com.apple.rapport.events.plugin
com.apple.rcdevent.matching.plugin
com.apple.reachability.plugin
com.apple.remoted.plugin
com.apple.remoteservicediscovery.events.plugin
com.apple.systemconfiguration.plugin
com.apple.tailspin.plugin
com.apple.telemetry.plugin
com.apple.time.plugin
com.apple.touchbar.matching.plugin
com.apple.universalaccess.events.plugin
com.apple.usernotificationcenter.matching.plugin
locationd.events.plugin
routined.events.plugin


/System/Library/Video


/System/Library/WidgetResources

包含一些 png 和 js 文件,定義 widget 的樣式。

/System/Library/WidgetResources/AppleClasses/AppleInfoButton.js , /System/Library/WidgetResources/button/glassbuttonleft.png


CoreServices


/System/Library/CoreServices/Dock
這是OS X的特徵之一, 這部份是有關Dock的資料


/System/Library/CoreServices/Finder.app
這個比較特別, 因爲這是一個應用而非一個檔桉夾, Finder.app可說是負責掌控整個OS上的一切資源.


/System/Library/CoreServices/Kerberos
由MIT(麻省理工大學)開發的網絡認證技術. 能夠很簡單地以單一ID登入系統的檢證技術. Mac OS X支援其版本4的Kerberos. 所謂Kerberos, 在希臘神話中是一頭住在冥界, 擁三頭, 蛇尾的地獄守門犬


/System/Library/CoreServices/Menu ExtrasStatus bar
上面所有系統自帶工具的原文件,雙擊打開可以直接在status bar上添加相應文件


/System/Library/CoreServices/Setup Assistant
所有有關設定助理的資料都存放於此.


/System/Library/CoreServices/Software Update
這裡就是負責Software update的地方


/Network

/Network/Servers

包含本地局域網中提供的NFS文件服務的連接


/Volumes

掛載的鏡像;
usb 插入的時候,一般掛載在此;
雙擊dmg 安裝app 時,dmg 也在此。


/Library

Library是一個特殊的目錄,用於存儲特定的應用程序和特定的系統資源。
每個文件系統域都有其自身Library目錄的副本,這些 Library目錄具有不同的訪問級別以匹配不同的域類型。


/Library/Application Support

包括程序的特殊數據以及支持文件,如第三方插件,幫助程序、模板以及被程序使用但不允許操作的附加資源。

通常所有的項目都放置在以程序命名的目錄中。例 如Adobe公司的程序,都將放在名叫“Adobe“的子目錄中,而蘋果公司的程序支持則放置在“Apple“這個子目錄中。


/Library/Bundles

/Library/Bundles/OSXNotification.bundle


/Library/Audio
包括音頻插件及設備驅動。


/Library/Caches


/Library/ColorPickers
採集色彩時所依賴的模式的資源。例如HLS或RGB。

一般沒有內容。


/Library/ColorSync
色彩管理預置及腳本。

其中包含兩個文件夾: ``Profiles,Scripts`

Scripts 是一個軟連接,指向 /Library/Scripts/ColorSync, 其中文件爲 .app 類型,如 /Library/Scripts/ColorSync/Embed.app;

Profiles 中文件爲 .icc 類型,如 /Library/ColorSync/Profiles/Sepia\ Tone.icc


/Library/Components
系統組織和功能擴展。

一般沒有內容。


/Library/Compositions

一般沒有內容。


/Library/Contextual Menu Items
附加的系統級關聯菜單插件,如阿拉丁的解壓縮關聯菜單、iGetter的關聯菜單。


/Library/CoreAnalytics


/Library/CoreMediaIO

media 相關插件,如:

/Library/CoreMediaIO/Plug-Ins/DAL/AppleCamera.plugin

/Library/CoreMediaIO/Plug-Ins/FCP-DAL/iOSScreenCapture.plugin


/Library/Desktop Pictures

桌面背景圖


/Library/Developer

開發者使用的資源,一般包含兩個文件夾 CommandLineTools 和 PrivateFrameworks。

其中 PrivateFrameworks 中有 CoreSimulator.frameworkROCKit.framework


/Library/DirectoryServices


/Library/Documentation
文檔及用戶和管理員使用的蘋果幫助文件包(也有的在"Help子目錄中")。

Game_Center_條款與條件.txt , iCloud(由雲上貴州運營)條款與條件.txt


/Library/Extensions
包括設備驅動及其它核心功能。

AX88179_178A.kext(綠聯 USB 網卡驅動) , HighPointRR.kext, HighPointIOP.kext , tun.kext, tap.kext


/Library/Filesystems


/Library/Fonts
顯示和打印用的字體文件,一般爲 .ttf.ttc 格式。如:/Library/Fonts/Arial.ttf

.ttf.ttc 格式 是 TrueType 類型,雖然都是字體文件,但 .ttc 是 microsoft 開發的新一代字體格式標準,可以使多種truetype字體共享同一筆劃信息(ttc 一般是幾個 ttf 合成的字庫),有效地節省了字體文件所佔空間,增加了共享性。

參考:https://blog.csdn.net/ti321/article/details/79055549


/Library/Frameworks
框架和共享的資源庫,開發者可能會安裝自己的框架或資源在該目錄中。

如:/Library/Frameworks/iTunesLibrary.framework


/Library/GPUBundles


/Library/Graphics


/Library/Image Capture
通常是掃描儀的驅動。


/Library/Input Methods

搜狗輸入法在這個地方 /Library/Input Methods/SogouInput.app

Ps : 沒有 /Library/InputManagers 這個文件夾。


/Library/Internet Plug-ins
網絡瀏覽器使用的插件、庫及過濾器。如Flash插件、Realplayer插件。

如:

/Library/Internet Plug-Ins/Flash Player.plugin

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin


/Library/Java
如果你安裝了Java,那麼就會有這個目錄,包括了Java的一些功能擴展及其它資源。如 JavaVirtualMachines。


/Library/Keyboard Layouts
鍵盤佈局


/Library/Keychains
系統中各個鑰匙串的內容。


/Library/LaunchAgents

com.sogou.SogouServices.plist


/Library/LaunchDaemons

守護進程 plist

com.adobe.fpsaud.plist


/Library/Logs
控制檯及系統服務的記錄文件,你可以通過:應用程序-實用程序-控制檯來查看。


/Library/Messages

Im 服務相關資源。


/Library/Modem Scripts
調制解調器腳本,也就是貓的驅動了。一般是 .ccl 格式文件。

MultiTech MT5634.ccl , Bluetooth LAN Access.ccl


/Library/OpenDirectory


/Library/PDF Services


/Library/Perl
Perl程序的功能擴展及庫,比如Cocoa Conler就需要這個功能。


/Library/PreferencePanes
系統預置插件,一般顯示在系統預置的最下方。如 Flash Player.prefPane.


/Library/Preferences
預置目錄,包括系統、應用程序及用戶的各種設置。通常如果預置文件損壞,會導致程序或系統的操作失常,這個時候可以通過刪除相應的預置來嘗試解決問題。


/Library/Printers
打印機驅動。PPD插件,以及配置打印機所需要的庫文件。


/Library/PrivilegedHelperTools


/Library/Python


/Library/QuickLook

快速預覽插件,如:iBooksAuthor.qlgenerator , iWork.qlgenerator, SogouSkinFileQuickLook.qlgenerator


/Library/QuickTime
QuickTime的插件及功能擴展。

如: AppleIntermediateCodec.component , AppleMPEG2Codec.component


/Library/Receipts
安裝過的 .pkg 安裝包的替身,但不是.pkg安裝包本身。例如系統升級或安裝時的.pkg。或vpc安裝時的.pkg包。


/Library/Ruby


/Library/Sandbox


/Library/Screen Savers
屏幕保護文件。


/Library/Scripts
AppleScript附加的腳本及腳本資源。


/Library/ScriptingAdditions


/Library/Security

包含 SecurityAgentPluginsTrust Settings.

其中 Trust Settings 中主要爲 plist 文件,需要使用root權限查看。


/Library/Server

一些服務,如

Events			Network			Web   Firewall		Preferences		Wiki   Logs			ProfileManager		named   Alerts			Mail			Setup			radius     Configuration		 Metrics			Status
Calendar and Contacts	Messages		Software Update

/Library/Speech

目前只包含文件夾 /Library/Speech/Synthesizers, 且無內容。

主要聲音合成文件保存在 /System/Library/Speech/Synthesizers 中。


/Library/Spotlight

Spotlight 插件

Microsoft Office.mdimporter , iWork.mdimporter , iBooksAuthor.mdimporter


/Library/StartupItems
系統運行時自動啓動的系統及第三方腳本或程序。一般通過系統預置-賬號來進行設定。


/Library/User Pictures
用戶賬號中,用戶顯示的圖片的文件。


/Library/Video


/Library/Widgets

包含下面 Widgets,如 便籤、詞典、股票、天氣、計算器、世界時鐘等。

Contacts.wdgt		Stocks.wdgt		Web Clip.wdgt  Dictionary.wdgt		Tile Game.wdgt		World Clock.wdgt Calculator.wdgt		Movies.wdgt		Unit Converter.wdgt  Calendar.wdgt		Stickies.wdgt		Weather.wdgt

/Library/WebServer
Web服務內容。也就是個人Web共享的內容。包括CGI腳本及網頁文件。網頁文件放置在Documents子目錄中。


/User

這裏也有一個Library文件夾,不同與上邊的那個Library,是專爲你的帳號服務,裏面放的是你自己的個性化字體、配置文件等


/User/Guest

客人用戶訪問的內容。也包含下面文件夾

  • Downloads
  • Music
  • Desktop
  • Library
  • Pictures
  • Documents
  • Movies
  • Public

/User/Shared

共享的內容。


~


~/Applications

包含僅僅當前用戶可用的應用。


~/Desktop
Desktop 包含了 Finder 在當前登錄用戶桌面上顯示的桌面項。


~/Documents
Documents 包含了用戶的個人文檔。


~/Download
Download 包含了下載的各種文檔。


~/Library
Library 包含了應用設置、偏好設置一起其他用戶專有的系統資源(與/Library文件夾內容基本相同)


~/Movies
Movies 包含了 QuickTime 以及其它格式的數字影片。


~/Music
Music 包含數字音樂文件 (.aiff、.mp3、.m4p 及其它格式)。


~/Pictures
Pictures包含各種格式的圖像文件。


~/Public
Public 包含了用戶需要和其他用戶共享的內容。缺省情況下,其他用戶可以訪問這個目錄。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章