root :檔案系統是檔案系統的頂級目錄。它必須包含在掛載其它檔案系統前需要用來啟動 linux 系統的全部檔案。它必須包含需要用來啟動剩餘檔案系統的全部可執行檔案和庫。檔案系統啟動以後,所有其他檔案系統作為 root 檔案系統的子目錄掛載到標準的、預定義好的掛載點上。
/bin:該目錄存放所有使用者可以使用的基本的命令,這些系統在掛接其他檔案系統之前就可以使用。所以/bin目錄和根檔案系統在同乙個分割槽中。常用命令有:
cat、chgrp、chmod、cp、ls、sh、kill、mount、umount、mkdir、mknod等命令。
/sbin:該目錄存放系統命令,只有管理員能夠使用的命令。系統命令可以存放在/usr/sbin和/usr/local/sbin目錄下。存放的是基本的系統命令。用於啟動系統、修復系統等。/sbin目錄必須和根檔案系統在同乙個分割槽中。
常用命令有:shutdown、reboot、fdisk、fsck等。(fsck用來檢查和維護不一致的檔案系統。若系統掉電或磁碟發生問題,可利用fsck命令對檔案系統進行檢查。)
/dev:存放裝置檔案,以檔案的方式訪問各種外設,通過讀寫某個裝置檔案操作某個具體硬體。
比如通過:/dev/ttysac0檔案可以操作串列埠0 通過/dev/mtdblock1可以訪問mtd裝置等。
裝置檔案有兩種:字元裝置和塊裝置 ls /dev/..... b塊裝置檔案 c字元裝置 裝置檔案可以使用mknod命令建立
主裝置號用來表示這是哪類裝置 次裝置號用來表示這類裝置的哪乙個
mknod /dev/ttysac0 c 4 64
/dev建立的三種方法:
1.手動建立
2.devfs(已經過時) 以前核心裡有config_devfs_fs
缺點:不確定的裝置對映 沒有足夠的主/次裝置號(兩個8位數字) 命名不夠靈活(修改名字需要重新修改編譯核心) devfs消耗大量記憶體
3.udev
根據系統中硬體裝置的狀態動態的更新裝置檔案,包括裝置檔案的建立和刪除。
4./etc:配置檔案
export::用來配置nfs檔案系統
fstab:用來指明當執行mount -a時,需要掛接的檔案系統
fpusers:啟動ftp服務時,用來配置使用者的訪問許可權。
inittab:init程序的配置檔案
passwd:密碼檔案
group:使用者的組檔案
5./lib目錄:
動態庫 libc.so
modules:可載入模組
6./home:使用者目錄
7./usr:目錄的內容可以存放在另乙個分割槽中,裡面存放的是共享、唯讀的程式和資料。
8./var:存放可變的資料 如log檔案 臨時檔案
9./proc:是乙個空目錄,常作為proc檔案系統的掛接點,proc檔案系統是個虛擬的檔案系統,它沒有實際的儲存裝置,裡面的目錄是由核心臨時生成的,用來表示系統的執行狀態,也可以操作其中的檔案系統。
#mount -t proc none /proc
10/mnt:用來臨時掛接某個檔案系統的掛接點
11./tmp:用於存放臨時檔案,通常是空目錄。
#mount -t tmpfs none /tmp
linux 檔案屬性介紹:
普通檔案
目錄檔案
字元裝置檔案
塊裝置檔案
fifo
套接字連線檔案:軟連線 硬連線
ls -l
288 -rw-r--r-- 2 root root 6 sep 27 22:10 readme.txt
inode 種類和許可權 硬連線個數 檔案擁有者 所屬群組 檔案和目錄的大小 最後訪問或修改時間 檔名和目錄名
(檔案大小、許可權等) 有10位
第一位:-表示普通檔案 d表示目錄 c表示裝置 b表示塊裝置 p表示fifo l表示軟連線 s表示套介面
後九位:是三種許可權
linux檔案系統與根檔案系統
檔案系統 與 根檔案系統 要不我們就統一簡稱為fs和rfs 檔案系統 file system fs 根檔案系統 root file system rfs。首先你考慮一點描述語句 根檔案系統也是一種 檔案系統 可以認為是一種 特殊的 檔案系統 為什麼是叫 特殊的 呢?是因為這種 根 檔案系統 承載著某...
構建Linux根檔案系統
七天不吃飯三天不喝水,天天做題的傢伙 構建linux根檔案系統 第一步 移植安裝busybox unix命令集合。見上個檔案。第二步 使用glibc庫 安裝lib庫檔案 開發板上只需要載入器和動態庫 1 安裝載入器 在 usr local arm arm none linux gnueabi arm...
Linux根檔案系統詳解
fhs,filesystem hierarchy standard 檔案系統目錄標準 多數linux版本採用這種檔案組織形式。fhs的重點在於規範每個特定的目錄下應該要放置什麼樣的資料。根目錄是整個系統最重要的乙個目錄,所有的目錄都是由根目錄衍生而來,同時根目錄也與開機 還原 系統修復的動作有關。由...