Unix文件目錄結(jié)構(gòu)
./:根目錄
./bin: binary的簡(jiǎn)寫(xiě), 存放提供用戶(hù)級(jí)基礎(chǔ)功能的二進(jìn)制文件, 如ls, ps等
./boot: 存放能使系統(tǒng)成功啟動(dòng)的所有文件, iOS中此目錄為空
./dev: device的簡(jiǎn)寫(xiě), 存放BSD設(shè)備文件
./sbin: system binaries的簡(jiǎn)寫(xiě), 存放提供系統(tǒng)級(jí)基礎(chǔ)功能的二進(jìn)制文件, 如netstat, reboot等.
./etc: Et Cetera的簡(jiǎn)寫(xiě), 存放系統(tǒng)腳本及配置文件, 如passwd, hosts等, iOS中, /etc是一個(gè)符號(hào)鏈接, 實(shí)際指向/private/etc.
./lib: 存放系統(tǒng)庫(kù)文件, 內(nèi)核模塊及設(shè)備驅(qū)動(dòng)等. iOS中此目錄為空.
./mnt mount的簡(jiǎn)寫(xiě), 存放臨時(shí)的文件系統(tǒng)掛載點(diǎn). iOS中此目錄為空
./private: 存放兩個(gè)目錄, 分別是/private/etc, /private/var
./tmp: 臨時(shí)目錄.在iOS中, /temp是一個(gè)符號(hào)鏈接, 實(shí)際指向/private/var.tmp
./usr 包含了大多數(shù)用戶(hù)工具和程序. /usr/bin包含哪些/bin和/sbin中未從出現(xiàn)的基礎(chǔ)功能, 如nm, killall等; /usr/include包含了所有的標(biāo)準(zhǔn)c頭文件; /usr/lib存放庫(kù)文件.
./var variable的簡(jiǎn)寫(xiě), 存放經(jīng)常更改的文件, 比如日志, 用戶(hù)數(shù)據(jù), 臨時(shí)文件等.
/var/mobile和/var/root分別存放了mobile用戶(hù)和root用戶(hù)的文件, 重點(diǎn)關(guān)注的目錄
iOS獨(dú)有的目錄結(jié)構(gòu)
./Applications: 存放所有的系統(tǒng)APP和來(lái)自cydia的APP, 不包括storeAPP
./developer: 設(shè)備連接xcode后被指定調(diào)試用機(jī), 生成改目錄, 包含一些調(diào)試需要的工具和數(shù)據(jù). 子目錄: ../Applications, ../Library, ../Tools, ../usr.
./Library: 存放一些提供系統(tǒng)支持的數(shù)據(jù).
./System/Library: iOS文件系統(tǒng)中最重要的目錄之一, 存放大量系統(tǒng)組件.
./System/Library/Frameworks和/System/Library/PrivateFrameworks: 存放iOS各種framework
./System/Library/CoreServices里的SpringBoard.app iOS桌面管理器
./User: 實(shí)際指向/var/mobile
./var/mobile/Containers: 存放storeApp