Linux基礎之——認識 文件系統

  概述:對Linux文件和目錄的操做,做爲基本管理,瞭解Linux文件目錄組織結構「文件系統」是頗有必要的。咱們知道Linux有衆多的發行版,學習哪個好呢?其實徹底不用擔憂,內部的基本組織結構原理都是類似的,並且有相關的標準定義了其規範,因此學習那個版本的Linux都是大同小異的。windows


  1. FHS(Filesystem Hierarchy standard):緩存

    它定義了Linux目錄結構必須按照必定的標準組織,同時又相應的RFC官方文檔提供參考。網絡

  2. 文件和目錄被組織成一個單根倒置的樹狀結構,以下圖所示: wKioL1ed3rmDkHfEAAE4vlqCSR4718.png(1)/:ide

       Linux的文件系統(/)根是自引用的,也叫根文件系統(rootfs),要想訪問根文件系統裏文件目錄資源,必須從根開始,其餘文件系統要想被訪問也必須關聯到這顆樹上。學習

    

   (2)/bin:spa

        裏面存放的是普通用戶須要用到的基本命令,是可執行的二進制格式文件。日誌

      

   (3)/sbin:orm

        裏面存放的是管理用戶須要用到的管理命令,也是些可執行的二進制文件。blog


   (4)/boot:進程

        系統啓動引導文件存放的目錄,有重要Linux的內核kernel和bootloader,grub         引導加載器文件。


   (5)/dev:

        裏面存放的是設備文件,用來關聯設備,類型後面介紹。


   (6)/etc:

        裏面存放的是配置文件,是純文本格式的。


   (7)/home:

        用戶的家目錄,用戶的家目錄在其下跟用戶名同名。

   

   (8)/root:

        系統管理員root的家目錄。


   (9)/tmp:

        臨時文件的存放位置,每一個用戶均可以在裏面建立文件或目錄,可是隻有本身操做     本身的文件,固然管理員root除外。

         

   (10)/lib,/lib64:

         裏面存放的是庫文件,分爲32位和64位,其下的/lib/modules是內核木塊存放的位      置。

  

   (11)/proc:

         裏面存放的是系統運行時內核的映射文件,存儲在內存中,因此也叫作僞文件系      統。

     

   (12)/sys:

         跟/proc同樣稱之爲僞文件系統,只不過裏面存放的是跟硬件相關的屬性映射文       件,存儲在內存中,不在磁盤存儲。


   (13)/media:

         掛載點目錄,提供移動設備的掛載。

   

    (14)/mnt:

          也是掛載點目錄,提供的是額外設備文件系統的掛載。

    

    (15)/usr:

          共享只讀文件,是系統運行時用到的文件,下面也有/usr/bin,/usr/sbin,/usr/lib,功           能跟前面同樣。

     

     (16)/var:

           裏面存放的都是變化較大的數據文件,郵件,系統日誌,應用程序緩存數據等等可變化的         文件。

       

     (17)/srv:

           系統運行服務所依賴的文件存放位置。


3.文件系統的文件類型:

      根據Linux遵循的哲學原理之一一切皆文件思想,無論是硬件仍是其餘在Linux系統中通通表現爲   文件,下面一一介紹一下文件類型。
       

     *使用ls命令和file命令能夠查看文件類型

      

     (1)-:普通文件。

     

     (2)d:目錄,目錄也是文件,目錄是文件路徑的映射。

 

     (3)b:設備文件類型中的一種,稱之爲塊設備,設備訪問特性是隨機按塊訪問。


     (4)c:設備文件類型中的一種,稱之爲字符設備,設備訪問特性是按照線性訪問,也就是有順序的         讀取數據。

      

     (5)l:符號連接文件,也稱之爲軟鏈接文件,其文件大小是文件名稱字符大小。

 

     (6)p:命名管道文件pipe。


     (7)s:套接字文件,在網絡中表示端口加ip的映射關係,在這裏指的是進程間通訊所用到的關聯文         件。


4.文件命令規則:

     (1)文件名長度不能超過255個字符。

    

     (2)不能使用根(/)當文件名。

 

     (3)對於通常通用文件系統的文件名嚴格區分大小寫,對於額外掛載的個別單個文件系統識別上要         求不是那麼嚴格,這裏指的是對windows上的fat32。


4.總結:

       Linux文件系統組織結構是分層管理實現,很好的實現了對系統資源的定位以及查找。在管理維   護過程當中注意文件名命名規範,熟悉文件類型,避免形成使用困擾。

相關文章
相關標籤/搜索