1. 程式人生 > >Linux檔案系統之FHS

Linux檔案系統之FHS

一、FSH簡介

    FHS是Filesystem Hierarchy Standard的縮寫,目前絕大多數Linux版本採用這種檔案組織形式

二 、FSH下的標準目錄簡介

    1./boot:引導檔案存放目錄,核心檔案(vmlinuz)、引導載入器(bootloader,gurb)都存在於此目錄

     2./bin:存放於使用者所使用的基本命令,比如lls,grep等

     3./sbin:系統管理類命令,普通使用者不能使用,如format,reboot

     4./lib:系統的基本共享庫檔案以及核心模組檔案(lib/modules)

     5./lib64:專用於X86_64的系統上的輔助共享庫檔案

     6./etc:預設配置檔案存放路徑,配置檔案都是純文字檔案

     7. /home/USERNAME:普通使用者家目錄

     8./root:管理員家目錄

     9./media:行動式掛載點: cdrom,usb等

     10./mnt:臨時檔案系統掛載點

     11./dev:裝置檔案及特殊檔案存放目錄

          b:block device,隨機訪問,如磁碟

          c:character device,線性訪問,如鍵盤

     12./opt:第三方應用程式的存放路徑(以前),現在是/usr/local

     13./srv:系統上執行的服務用到的資料

     14./tmp:臨時檔案用到的路徑

     15./usr:universal shared read-only data:

          bin:類似/bin

          sbin類似/sbin

          lib類似/lib

          lib64類似/lib64

          include(C語言的標頭檔案)

          share:結構獨立資料,如man,doc

          local:目前第三方應用程式的安裝位置

            bin、sbin、lib、lib64、etc、shared

        16. /var:variable data files,可變資料的存放路徑

            cache:應用程式快取資料目錄

            lib:應用程式狀態資訊目錄

            local:專用於/usr/local下的應用程式的可變資料

            lock:鎖檔案

            log:日誌檔案及目錄

           opt:專用於/opt下的應用程式的可變資料

           run:執行中的程序相關資料,通常用於儲存程序的PID檔案 

          spool:應用程式資料池

          tmp:儲存兩次系統重啟之間產生的資料

         17./proc:用於輸出核心與程序資訊相關的虛擬檔案系統

         18. /sys:用於輸出當前系統上硬體裝置的相關資訊的虛擬檔案系統

         19. /selinux:security enhanced linux,selinux相關安全策略等資訊的儲存位置


 三 、Linux上應用程式的組成部分:

      二進位制檔案:/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin

       庫檔案:/lib、/lib64、/usr/lib、/usr/lib64、/usr/local/lib、/usr/local/lib64

       配置檔案:/etc、/etc/DIR、/usr/etc/etc

       幫助檔案:/usr/share/man、/usr/share/doc、/usr/local/share/man、/user/loca/share/doc