Linux作業系統知識 檔案系統結構

2021-10-10 07:27:18 字數 2679 閱讀 4452

linux的檔案系統與windows有很大不同,後者是以驅動器碟符為基礎,而linux只有乙個檔案樹。檔案系統以乙個樹根/為起點,即:根目錄。儲存的所有的檔案、外設都是以檔案的形式掛載到檔案樹的。

各種linux版本的根目錄結構大致如下:

/bin/boot/dev/etc/home/lib/media/mntopt/proc/root/sbin/srv/sys/tmp/usr/var

圖示為kali系統的根目錄結構:

名稱**於binarysuperuser binary使用和維護linux系統的大部分基本程式都位於這兩個目錄下,這些可執行程式都是二進位制檔案(binary files)

/bin目錄用來存放最常用的基本程式,如:shells、檔案操作實用程式等,包含各種基本終端指令

/sbin目錄用來存放基本的系統和系統維護程式,如:fsck、shutdown等

二者區別在於/sbin內的可執行程式只能由管理員(root)執行

該目錄存放著與系統啟動有關的各種檔案,包括系統引導程式以及系統的核心部分、連線檔案、映象檔案

名稱**於device,該目錄存放各種外部裝置的映象檔案。操作裡面的檔案就等同於操作對應的外設。

例如:系統的第乙個硬碟是hda,第乙個硬碟的第乙個分割槽是hda1等

該目錄存放程式所需的整個檔案系統的配置檔案,供所有使用者檢視,但是僅能由管理員(root)修改

例如:hosts檔案、passwd檔案等

名稱**於library,該目錄存放與開機有關的及與/bin內程式有關的函式庫,或者說是存放著系統最基本的動態連線共享庫,類似於windows的dll檔案

該目錄存放自動掛載的已識別裝置,包括但不限於光碟、***等

早期版本中不存在這個目錄,而是統歸為/mnt目錄

名稱**於mount,該目錄存放暫時掛載的裝置,按照裝置名稱命名存放,包括但不限於硬碟、u盤等

使用wsl(windows subsystem for linux)技術實現windows+linux單系統時,物理機的所有硬碟分割槽均掛載到/mnt目錄

名稱**於optional,該目錄存放額外第三方可選軟體及軟體包,是使用者級的程式目錄,相當於windows的d:/software

名稱**於processes,該目錄存放當前系統中執行的程序的虛擬映象,按照程序號命名存放。儲存的檔案當前核心執行狀態的一系列特殊檔案,是系統記憶體的對映,可以通過直接訪問來獲取系統資訊,目錄下的內容是在記憶體裡的

該目錄是系統管理員(root)的主目錄

名稱**於services,該目錄存放本機或本伺服器提供的服務或資料,按照服務名命名存放

例如:tftp等

該目錄存放 2.6 核心中新出現的乙個檔案系統 sysfs,可以用來直觀反映核心裝置樹

名稱**於temporary,該目錄存放臨時檔案、完畢後可隨時銷毀的快取檔案,任何使用者均能訪問,系統會定期清理

名稱**於unix shared resources,即共享資源,該目錄存放使用者的很多應用程式和檔案,是系統級的目錄,相當於c:/windows/

目錄/usr/lib可以理解為c:/windows/system32/

目錄/usr/local是使用者級的程式目錄,可以理解為c:/progrem files/,使用者自己編譯的軟體缺省會安裝到這個目錄下

目錄/usr/src是系統級的原始碼目錄,存放核心源**,而目錄/usr/local/src則是使用者級的原始碼目錄

名稱**於variable,該目錄存放系統產生的不可自動銷毀的快取檔案、日誌記錄,包括資料庫檔案、日誌檔案等,只能由使用者手動清理

作業系統 檔案系統

5.2開啟檔案 在作業系統中就是確定程序操作哪個檔案。這個確定過程由兩個事件構成 1.將使用者程序task struct中的 filp 20 與核心中的file table 64 進行掛接。2.將使用者程序需要開啟的檔案對應的i節點在file table 64 中進行登記。filp 20 掌控乙個程...

作業系統 檔案系統

通過設計乙個基於索引結構的檔案系統,了解檔案系統設計以及物理塊分配的基本概念。硬體環境 計算機一台,區域網環境 軟體環境 windows 作業系統 visual studio2019 1 設計乙個檔案系統的索引結構,描述邏輯結構與物理索引結構之間的關係 2 檔案建立等基本功能 段 問1 這個標頭檔案...

Linux作業系統檔案系統基礎知識詳解

初學linux,首先需要弄清linux 標準目錄結構 bin 系統啟動時需要的執行檔案 二進位制 sbin 可執行程式的目錄,但大多存放涉及系統管理的命令。只有root許可權才能執行 proc 虛擬,存在linux核心映象 儲存所有核心引數以及系統配置資訊 usr 使用者目錄,存放使用者級的檔案 b...