Linux中后綴名為ko、o、a、so、la等文件介紹
我們知道,Linux下文件的類型并不像windows一般依賴于其后綴名,在linux下后綴名是可有可無的,但是為了區(qū)分,有些文件還是加了后綴名:
*.a (archive): 靜態(tài)庫,是多個(gè).o合在一起,用于靜態(tài)連接
*.so (shared object) :共享庫。是shared object的縮寫,用于動(dòng)態(tài)連接,和windows的dll差不多
*.o (object) : 目標(biāo)文件;是相當(dāng)于windows中的.obj文件
*.c : C語言文件
*.tar.gz : 常見壓縮文件包
*.deb : Debian軟件包格式
*.whl (wheel) : Python包
ko 是kernel object 的縮寫,是Linux 2.6內(nèi)核使用的動(dòng)態(tài)連接文件,在Linux系統(tǒng)啟動(dòng)時(shí)加載內(nèi)核模塊。
注意:.ko與.o的區(qū)別在于,.ko是linux 2.6內(nèi)核編譯之后生成的,多了一些module信息,如author,license之類的。.o文件則是linux 2.4內(nèi)核編譯生成的。
.la 為libtool自動(dòng)生成的一些共享庫。
Linux重要文件夾
/bin (binary) : 存放對用戶和系統(tǒng)來說“必需的”二進(jìn)制可執(zhí)行文件,如:cd , pwd
/lib (library) : 存放/bin二進(jìn)制可執(zhí)行文件的動(dòng)態(tài)庫
/usr (Unix System Resource) : Unix系統(tǒng)資源
/usr/bin : 系統(tǒng)二進(jìn)制可執(zhí)行文件
/usr/sbin : 超級用戶的管理二進(jìn)制文件
/usr/include : Linux下開發(fā)和編輯應(yīng)用程序所需要的頭文件
/usr/bin : 常見動(dòng)態(tài)鏈接庫
/usr/src : 存放Linux內(nèi)核的源碼
/usr/local : 本地安裝的軟件
/sbin (super user binary) : 存放對用戶和系統(tǒng)來說“必需的”管理員二進(jìn)制可執(zhí)行文件,如:passwd