linux:glibc
程序編譯方式:
動(dòng)態(tài)鏈接
靜態(tài)鏈接
進(jìn)程的類型:
終端: 硬件設(shè)備,關(guān)聯(lián)一個(gè)用戶接口
與終端相關(guān):通過(guò)終端啟動(dòng)
與終端無(wú)關(guān):操作引導(dǎo)啟動(dòng)過(guò)程當(dāng)中自動(dòng)啟動(dòng)
操作系統(tǒng)的組成:
靜態(tài):kernel,application
FHS
filesystem hierarchy ?standard 文件系統(tǒng)層次化標(biāo)準(zhǔn)
/bin:所有用戶可用的基本命令程序文件
/sbin:供系統(tǒng)管理使用的工具程序
/boot:引導(dǎo)加載器必須用到的各靜態(tài)文件:kernel,initramfs,grub等
/dev:存儲(chǔ)特殊文件和設(shè)備文件
? ? ? ? ? ? ? ? 設(shè)備有兩種類型:字符設(shè)備(線性設(shè)備),塊設(shè)備(隨機(jī)設(shè)備),
/etc:系統(tǒng)程序的配置文件,只能為靜態(tài)
/home:普通用戶家目錄的集中位置
/root:管理員的家目錄,可選
/lib:為系統(tǒng)啟動(dòng)或根文件系統(tǒng)上的應(yīng)用程序(/bin,/sbin)提供共享庫(kù),以及為內(nèi)核提供內(nèi)核模塊
? ? ? ? ? libc.so.*:動(dòng)態(tài)鏈接的c庫(kù)
? ? ? ? ? ld* :運(yùn)行時(shí)連接器/加載器
? ? ? ? ? modules:用于存放內(nèi)核模塊的目錄
/lib64:64位系統(tǒng)的存儲(chǔ)64位共享庫(kù)的路徑
/media:便攜式設(shè)備的掛載點(diǎn),cdrom,floppy等
/nmt:其他文件系統(tǒng)的臨時(shí)掛載點(diǎn)
/opt:附加應(yīng)用程序的安裝位置,可選路徑
/srv:當(dāng)前主機(jī)為服務(wù)提供的數(shù)據(jù)
/tmp:用于存儲(chǔ)臨時(shí)文件的目錄,可供所有用戶執(zhí)行寫入操作,有特殊權(quán)限
/usr :全局共享的只讀數(shù)據(jù)路徑
? ? ? ? ? ? bin,sbin,lib,lib64,include(c程序頭文件),share命令手冊(cè)頁(yè)和自帶文檔存儲(chǔ)位置
? ? ? ? ? ? local :另一個(gè)層級(jí)目錄,local hierarchy,讓系統(tǒng)管理員安裝本地應(yīng)用程序,也通常用于安裝第三方程序
? ? ? ? ? ? x11r6:x-windows程序的安裝位置
? ? ? ? ? ? src:程序源碼文件的存儲(chǔ)位置
/var:存儲(chǔ)經(jīng)常發(fā)生變化的數(shù)據(jù)的目錄
參考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/index.html