i.MX6ULL終結者Linux檔案系統的構建根檔案系統目錄介紹

一隻流浪小法師發表於2020-11-14

在構建根檔案系統之前,我們先來看一下根檔案系統裡面大概都有些什麼內容,以 Ubuntu虛擬機器為例,根檔案系統的目錄名字為‘/’,命令如下:
cd / //進入到根目錄下
ls //列印當前目錄下的檔案
進入根目錄後,ls檢視的內容如圖 1所示:
在這裡插入圖片描述

圖 1

上圖我們可以看到根目錄下有很多的目錄和檔案,這些都是Ubuntu系統所需要的,有一些目錄和檔案在嵌入式Linux根檔案系統中是不存在的。在這裡講解一下常用的目錄檔案。
1./bin目錄
系統存放可執行檔案的目錄,在/bin目錄下的指令可以被root和一般使用者所使用。主要有:cat,chmod,ls,cp等常用的指令。
2./dev目錄
在Linux系統下,任何外設與介面裝置都是以檔案的形式存在於這個目錄當中,對這個目錄下檔案的操作就相當於操作外部裝置。
3./etc目錄
系統主要的配置檔案幾乎都放置在這個目錄下,例如人員的賬號密碼檔案、各種服務的啟始檔等等。一般來說,這個目錄下的檔案屬性是可以讓一般使用者查閱的,但是隻有root有權利修改。
4./lib目錄
此目錄下存放著 Linux 所必須的庫檔案。這些庫檔案是共享庫,命令和使用者編寫的應用程式要使用這些庫檔案。
5./mnt目錄
臨時掛載目錄,一般為空目錄,臨時掛載某些額外的裝置,例如U盤、sd卡等。
6./opt目錄
這個是給第三方軟體放置的目錄。一般來說,第三方軟體都安裝到這個目錄下。
7./proc目錄
當Linux系統啟動後,會將此目錄作為proc檔案系統的掛載點。proc是一個虛擬檔案系統,存放的資料都在記憶體當中,例如系統核心、外設的狀態和網路狀態等內容。因為這個目錄下的資料都是在記憶體中當中,不佔用任何硬碟空間。比較重要的檔案例如:/proc/cpuinfo,
/proc/interrupts等。
8./usr目錄
usr 不是 user 的縮寫,而是 Unix Software Resource 的縮寫,也就是 Unix 作業系統軟體資源目錄,而不是使用者的資料。所有系統預設的軟體都會放置到/usr下。

9./sbin目錄
Linux有非常多的指令是用來設定系統環境的,這些指令只有root才能使用,其他使用者只能用來查詢。放在/sbin底下的為開機過程中所需要的,裡面包括了開機、修復、還原系統所需要的指令。
10./var目錄
此目錄存放一些可以改變的資料。
11./sys目錄
此目錄和/proc目錄非常類似,也是一個虛擬的檔案系統。主要記錄核心與系統硬體相關的資訊。包括目前已載入的核心模組與核心檢測到的硬體裝置資訊等等。在這裡插入圖片描述

相關文章