电竞比分网-中国电竞赛事及体育赛事平台

分享

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

 沖動的爸爸 2011-05-05
高清機嵌入式linux根目錄下的主要目錄結(jié)構(gòu)及功能簡述    
     對剛上手高清機,玩慣了windows系統(tǒng)的菜鳥們,常常被固件的linux系統(tǒng)結(jié)構(gòu)搞得云里霧里,
      一時不知該從何處入手。
      此貼旨在給菜鳥們一個直觀的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)的掛載點。譬如,默認的光盤掛載點是 /mnt/cdrom/.
/boot/ — 包括內(nèi)核和其它系統(tǒng)啟動期間使用的文件。
/lost+found/ — 被 fsck 用來放置零散文件(沒有名稱的文件)。
/lib/ — 包含許多被 /bin/ 和 /sbin/ 中的程序調(diào)用的庫文件。目錄 /usr/lib/ 中含有更多用于用戶程序的庫文件。
/dev/ — 貯存設(shè)備文件。
/etc/ — 包含許多配置文件和目錄。
/var/ — 用于貯存variable(或不斷改變的)文件,例如日志文件和打印機假脫機文件。
/usr/ — 包括與系統(tǒng)用戶直接有關(guān)的文件和目錄,例如應(yīng)用程序及支持它們的庫文件。
/proc/ — 一個虛擬的文件系統(tǒng)(不是實際貯存在磁盤上的),它包括被某些程序使用的系統(tǒng)信息。
/initrd/ — 用來在計算機啟動時掛載 initrd.img 映像文件的目錄以及載入所需設(shè)備模塊的目錄。  
/tmp/ — 用戶和程序的臨時目錄。 /tmp 給予所有系統(tǒng)用戶讀寫權(quán)。
/home/ — 用戶主目錄的默認位置。
/opt/ — 可選文件和程序的貯存目錄。該目錄主要被第三方開發(fā)者用來簡易地安裝和卸裝他們的軟件包。
      
關(guān)于/usr目錄
該目錄是系統(tǒng)中最大的目錄,其中包括:
       /usr/bin — 眾多的應(yīng)用程序
       /usr/sbin — 超級用戶的一些管理程序
       /usr/doc — linux文檔
       /usr/include — linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件
       /usr/lib — 常用的動態(tài)鏈接庫和軟件包的配置文件
       /usr/man — 幫助文檔--linux在線使用手冊
       /usr/src — 源代碼,linux內(nèi)核的源代碼就放在/usr/src/linux里
       /usr/local/bin — 本地的程序一般安裝在此,這樣可以在升級新版本時無須重新安裝全部程序
       /usr/local/lib — 本地增加的庫
       /usr/local/etc — 本地配置文件和目錄
       /usr/bin、/usr/sbin:— 是對/bin、/sbin的一個補充        

關(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目錄下。實際使用中,libm.so.*類型的庫文件如果是/bin和/sbin所需要的,也可以放到/usr/lib下
。


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

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多