Linux根檔案系統中一般有下面的幾

2021-08-01 18:30:33 字數 2289 閱讀 8168

該目錄下的命令可以被root與一般賬號所使用,由於這些命令在掛接其它檔案系統之前就可以使用,所以/bin目錄必須和根檔案系統在同乙個分割槽中。

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

該目錄下存放系統命令,即只有系統管理員(俗稱最高許可權的root)能夠使用的命令,系統命令還可以存放在/usr/sbin,/usr/local/sbin目錄下,/sbin目錄中存放的是基本的系統命令,它們用於啟動系統和修復系統等,與/bin目錄相似,在掛接其他檔案系統之前就可以使用/sbin,所以/sbin目錄必須和根檔案系統在同乙個分割槽中。

/sbin目錄下常用的命令有:shutdown、reboot、fdisk、fsck、init等,

本地使用者

自己安裝的系統命令放在/usr/local/sbin目錄下。

該目錄下存放的是裝置與裝置介面的檔案,裝置檔案是linux中特有的檔案型別,在linux系統下,以檔案的方式訪問各種裝置,即通過讀寫某個裝置檔案操作某個具體硬體。比如通過"dev/ttysac0"檔案可以操作串列埠0,通過"/dev/mtdblock1"可以訪問mtd裝置的第2個分割槽。比較重要的檔案有/dev/null, /dev/zero, /dev/tty, /dev/lp*等。

該目錄下存放著系統主要的配置檔案,例如人員的賬號密碼檔案、各種服務的其實檔案等。一般來說,此目錄的各檔案屬性是可以讓一般使用者查閱的,但是只有root有許可權修改。對於pc上的linux系統,/etc目錄下的檔案和目錄非常多,這些目錄檔案是可選的,它們依賴於系統中所擁有的應用程式,依賴於這些程式是否需要配置檔案。在

嵌入式系統

中,這些內容可以大為精減。

該目錄下存放共享庫和可載入(

驅動程式

),共享庫用於啟動系統。執行根檔案系統中的可執行程式,比如:/bin /sbin 目錄下的程式。

系統預設的使用者資料夾,它是可選的,對於每個普通使用者,在/home目錄下都有乙個以使用者名稱命名的子目錄,裡面存放使用者相關的配置檔案。

系統管理員(root)的主資料夾,即是根使用者的目錄,與此對應,普通使用者的目錄是/home下的某個子目錄。

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

fhs標準的。/usr中的檔案應該是唯讀的,其他主機相關的,可變的檔案應該儲存在其他目錄下,比如/var。/usr目錄在

嵌入式中可以精減。

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

這是乙個空目錄,常作為proc檔案系統的掛接點,proc檔案系統是個虛擬的檔案系統,它沒有實際的儲存裝置,裡面的目錄,檔案都是由

核心臨時生成的,用來表示系統的執行狀態,也可以操作其中的檔案控制系統。

用於臨時掛載某個檔案系統的掛接點,通常是空目錄,也可以在裡面建立一引起空的子目錄,比如/mnt/cdram /mnt/hda1 。用來臨時掛載光碟、移動儲存裝置等。

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

那我們利用busybox製作根檔案系統就是建立這上面的這些目錄,和這些目錄下面的各種檔案。

對於嵌入式linux系統的根檔案系統來說,一般可能沒有上面所列出的那麼複雜,比如

嵌入式系統

通常都不是針對多使用者的,所以/home這個目錄在一般嵌入式linux中可能就很少用到,而/boot這個目錄則取決於你所使用的bootloader是否能夠重新獲得

核心映象從你的根檔案系統在核心啟動之前。一般說來,只有/bin,/dev,/etc,/lib,/proc,/var,/usr這些需要的,而其他都是可選的。

根檔案系統一直以來都是所有類unix作業系統的乙個重要組成部分,也可以認為是

嵌入式linux系統區別於其他一些傳統

嵌入式作業系統

的重要特徵,它給 linux帶來了許多強大和靈活的功能,同時也帶來了一些複雜性。我們需要清楚的了解根檔案系統的基本結構,以及細心的選擇所需要的系統庫、

核心模組和應用程式等,並配置好各種初始化

指令碼檔案

,以及選擇合適的檔案系統型別並把它放到實際的儲存裝置的合適位置。

對於嵌入式檔案系統的製作和移植而言,它的根檔案系統結構基本一樣。因此,對同乙個根檔案系統,通過相應的工具和方法就能容易生成對應檔案系統。下面介紹如何製作乙個簡潔的根檔案系統。

使用Linux檔案系統的一般方法

在硬碟上建立分割槽 可以使用fdisk命令進行。在分割槽上建立檔案系統 類似於在windows下進行格式化操作。掛裝檔案系統到系統中 在分割槽中建立好檔案系統後就可以將該分割槽掛裝到系統中的相應目錄以便使用。掛裝檔案系統可以使用mount命令,如果需要系統每次啟動時都自動掛裝該檔案系統則需要在檔案 ...

Linux根檔案系統

root 檔案系統是檔案系統的頂級目錄。它必須包含在掛載其它檔案系統前需要用來啟動 linux 系統的全部檔案。它必須包含需要用來啟動剩餘檔案系統的全部可執行檔案和庫。檔案系統啟動以後,所有其他檔案系統作為 root 檔案系統的子目錄掛載到標準的 預定義好的掛載點上。bin 該目錄存放所有使用者可以...

linux檔案系統與根檔案系統

檔案系統 與 根檔案系統 要不我們就統一簡稱為fs和rfs 檔案系統 file system fs 根檔案系統 root file system rfs。首先你考慮一點描述語句 根檔案系統也是一種 檔案系統 可以認為是一種 特殊的 檔案系統 為什麼是叫 特殊的 呢?是因為這種 根 檔案系統 承載著某...