根檔案系統中各個常用目錄簡介

2021-08-13 04:10:14 字數 1775 閱讀 1188

正常來說,根檔案系統至少要包括一下目錄:

/etc : 儲存重要的配置檔案。

/bin:  儲存常用且開機時必須要用到的執行檔案。

/sbin:儲存著開機過程中所需要的系統執行檔案。

/lib:儲存/bin及/sbin的執行檔案所需要的鏈結庫,以及linux的核心模組。

/dev:儲存裝置檔案。

注:這五大目錄必須儲存在根檔案系統上,缺一不可。

具體分析:

一、/bin目錄

該目錄下存放所有使用者都可以使用的、基本的命令,這些命令在掛接其他檔案系統之前就可以使用,所以/bin目錄必須和根檔案系統在同乙個分割槽中。

/bin目錄下常用的命令有:cat,chgrp,chmod,cp,ls,sh,kill,mount,umount,mkdir,mknod,test等,我們在利用busybox製作根檔案系統時,在生成的bin目錄下,可以看到一些可執行的檔案,其實就是那些可用的命令。

二、/sbin目錄

該目錄下存放系統命令,即只有管理員能夠使用的命令,系統命令還可以存放在/usr/sbin,/usr/local/sbin目錄下,/sbin目錄中存放的都是基本的系統命令,他們永遠啟動系統,修復系統等,與/bin目錄相似,在掛接其他檔案系統之前就可以使用/sbin,所以/sbin目錄必須和根檔案系統在同乙個分割槽中,/sbin目錄下常用的命令有:shutdown,reboot,fdisk,fsck等,本地使用者自己安裝的系統命令放在/usr/local/sbin目錄下。

三、/dev目錄

該目錄下存放的是裝置檔案,裝置檔案是linux中特有的檔案型別,在linux系統下,以檔案的方式訪問各種裝置,即通過讀寫某個裝置檔案來操作控制某個具體硬體,比如通過」/dev/ttysac0」檔案可以操作串列埠0等等其他硬碟都一樣。

四、/etc目錄

該目錄下存放著各種配置檔案,對於pc的linux系統,/etc目錄下的檔案和目錄非常多,這些目錄檔案是可選的,他們依賴於系統中所擁有的應用程式,依賴於這些這些程式是否需要配置檔案,這也就是說/etc不光是配置作業系統,還能配置應用程式,所以在嵌入式系統中,這些內容可以大大精簡。

五、/lib目錄

該目錄下存放著共享庫和可以載入的各種驅動程式,共享庫用於啟動系統,執行根檔案系統中的可執行程式。

六、/home目錄

使用者目錄,他是可選的,對於每乙個普通使用者,在/home目錄下都有乙個以該使用者名稱命名的子目錄,裡面存放這使用者相關的配置檔案。

七、/root目錄

根使用者的目錄,與此對應,普通使用者的目錄是/home下的某個子目錄。

八、/usr目錄

/usr目錄的內容可以存在另乙個分割槽中,在系統啟動後再掛接到根檔案系統中的/usr目錄下,裡面存放的是共享、唯讀的程式和資料,這表明/usr目錄下的內容可以在多個主機間共享,這些主要也符合fhs標準,/usr中的檔案應該是唯讀的。

九、/var目錄

與/usr目錄相反,/var目錄中存放可變的資料,比如spool目錄(mail,news),log檔案,臨時檔案。

十、/proc目錄

這是乙個空目錄,常常作為proc檔案系統的掛節點,proc檔案系統是乙個虛擬的檔案系統,它沒有實際的儲存裝置,裡面的目錄,檔案多事由核心臨時生成的,用來表示系統的執行狀態,可以操作其中的檔案控制系統。

十一、/mnt目錄

用於臨時掛載某個檔案系統的掛節點,通常是空目錄,也可以在裡面建立空的子目錄,用於臨時掛載光碟、硬碟等。

十二、/tmp目錄

用於存放臨時檔案,通常是空目錄,一些需要生成臨時檔案的程式用到的/tmp目錄下,所以/tmp目錄必須存在並且可以訪問。

linux檔案系統目錄簡介

bin bin是binary的縮寫,這個目錄存放著最經常使用的命令。boot 這裡存放的是啟動linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案。dev dev是device 裝置 的縮寫,該目錄下存放的是linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式是相同的。etc ...

Linux學習筆記 根檔案系統簡介

以ubuntu為例 根檔案系統的目錄名字為 乙個斜槓 輸入cd 進入根檔案系統 bin檔案就是可執行檔案。所以此目錄下存放著系統需要的可執行檔案,一般都是些命令,此目錄下的命令所有的客戶都可以使用,列舉了其中一部分 dev是device的縮寫,該目錄下的檔案都是和裝置有關的,此目錄下的檔案都是裝置檔...

構建根檔案系統的 dev目錄

在嵌入式arm開發中,用busybox製作根檔案系統時,其中必須構建的乙個目錄就是 dev目錄。這個目錄對所有的使用者都十分重要,因為在這個目錄中包含了所有linux系統中使用到的外部裝置,即所有的裝置節點。構建 dev目錄時,有兩種方法 即靜態構建和mdev裝置管理工具構建。1.靜態構建 使用靜態...