日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

高清機(jī)嵌入式linux根目錄下的主要目錄結(jié)構(gòu)及功能簡述

 沖動(dòng)的爸爸 2011-05-05
高清機(jī)嵌入式linux根目錄下的主要目錄結(jié)構(gòu)及功能簡述    
     對剛上手高清機(jī),玩慣了windows系統(tǒng)的菜鳥們,常常被固件的linux系統(tǒng)結(jié)構(gòu)搞得云里霧里,
      一時(shí)不知該從何處入手。
      此貼旨在給菜鳥們一個(gè)直觀的linux系統(tǒng)根目錄下目錄結(jié)構(gòu)及用途簡述。


/bin/ — 用來貯存用戶命令。目錄 /usr/bin 也被用來貯存用戶命令。
/sbin/ — 許多系統(tǒng)命令(例如 shutdown)的貯存位置。目錄 /usr/sbin 中也包括了許多系統(tǒng)命令。
/root/ — 根用戶(超級用戶)的主目錄。
/mnt/ — 該目錄中通常包括系統(tǒng)引導(dǎo)后被掛載的文件系統(tǒng)的掛載點(diǎn)。譬如,默認(rèn)的光盤掛載點(diǎn)是 /mnt/cdrom/.
/boot/ — 包括內(nèi)核和其它系統(tǒng)啟動(dòng)期間使用的文件。
/lost+found/ — 被 fsck 用來放置零散文件(沒有名稱的文件)。
/lib/ — 包含許多被 /bin/ 和 /sbin/ 中的程序調(diào)用的庫文件。目錄 /usr/lib/ 中含有更多用于用戶程序的庫文件。
/dev/ — 貯存設(shè)備文件。
/etc/ — 包含許多配置文件和目錄。
/var/ — 用于貯存variable(或不斷改變的)文件,例如日志文件和打印機(jī)假脫機(jī)文件。
/usr/ — 包括與系統(tǒng)用戶直接有關(guān)的文件和目錄,例如應(yīng)用程序及支持它們的庫文件。
/proc/ — 一個(gè)虛擬的文件系統(tǒng)(不是實(shí)際貯存在磁盤上的),它包括被某些程序使用的系統(tǒng)信息。
/initrd/ — 用來在計(jì)算機(jī)啟動(dòng)時(shí)掛載 initrd.img 映像文件的目錄以及載入所需設(shè)備模塊的目錄。  
/tmp/ — 用戶和程序的臨時(shí)目錄。 /tmp 給予所有系統(tǒng)用戶讀寫權(quán)。
/home/ — 用戶主目錄的默認(rèn)位置。
/opt/ — 可選文件和程序的貯存目錄。該目錄主要被第三方開發(fā)者用來簡易地安裝和卸裝他們的軟件包。
      
關(guān)于/usr目錄
該目錄是系統(tǒng)中最大的目錄,其中包括:
       /usr/bin — 眾多的應(yīng)用程序
       /usr/sbin — 超級用戶的一些管理程序
       /usr/doc — linux文檔
       /usr/include — linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件
       /usr/lib — 常用的動(dòng)態(tài)鏈接庫和軟件包的配置文件
       /usr/man — 幫助文檔--linux在線使用手冊
       /usr/src — 源代碼,linux內(nèi)核的源代碼就放在/usr/src/linux里
       /usr/local/bin — 本地的程序一般安裝在此,這樣可以在升級新版本時(shí)無須重新安裝全部程序
       /usr/local/lib — 本地增加的庫
       /usr/local/etc — 本地配置文件和目錄
       /usr/bin、/usr/sbin:— 是對/bin、/sbin的一個(gè)補(bǔ)充        

關(guān)于/lib目錄:
我們發(fā)現(xiàn)在不同級目錄下有/lib   /usr/lib   /usr/local/lib目錄。
簡單說,/lib是內(nèi)核級的,/usr/lib是系統(tǒng)級的,/usr/local/lib是用戶級的。
    /lib/ — 包含許多被 /bin/ 和 /sbin/ 中的程序調(diào)用的庫文件。
    /usr/lib/ — 其中含有更多用于用戶程序的庫文件。
    /lib — 目錄下放置的是/bin和/sbin目錄下程序所需的庫文件。
    /lib — 目錄下的文件的名稱遵循下面的格式:
     libc.so.*
     ld*
另:僅供/usr目錄下的程序所使用的共享庫不必放到/lib目錄下。只有供/bin和/sbin下的程序所需要的庫才有
    必要放到/lib目錄下。實(shí)際使用中,libm.so.*類型的庫文件如果是/bin和/sbin所需要的,也可以放到/usr/lib下
。


關(guān)于etc目錄:
/etc/usr/local/etc 分別存放系統(tǒng)和本地配置文件和目錄。
這里特別要說明的是,高清機(jī)的linux系統(tǒng),由于封裝格式的不同(yaffs/squashfs格式),有根目錄可寫(yaffs)和
不可寫(squashfs)之分。對于后者,在不解包的情況下,/usr/local/etc 目錄是唯一可供diyerS編輯的目錄。

對于當(dāng)前主流的squashfs封裝的固件,用unsquashfs命令解開squashfs1.img,你就可看到在squashfs-root 目錄下squashfs1目錄結(jié)構(gòu)的詳細(xì)列表。
列表命令:
  1. $ find squashfs-root -type d
復(fù)制代碼

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多