Linux運維之lLinux文件系統及文件類型

Linux文件系統及文件類型 : 
    Linux系統與Windows系統同樣,爲了實現多個文件的獨立管理,也會建立分區.可是與Windows系統不一樣的是,Linux系統下的這些對立分區不容許用戶獨立訪問,只能經過Linux系統提供的這些分區的訪問入口
    間接訪問.kernal啓動之後,首先會加載系統所在的那個分區,並在工做空間中創建根目錄文件系統(rootfs),與系統盤下的文件直接關聯,咱們稱之爲根目錄文件系統,至於其餘系統分區,因爲沒法直接與根
    創建關聯,可是爲了可以訪問這些分區,所以在根目錄下創建某子目錄,並將該子目錄做爲其餘系統分區的訪問入口,進而訪問其餘系統分區下的文件夾以及文件;在Windows系統上,也進行相同的操做,在系統
    上的全部盤符用盡後當咱們有須要創建新的分區時,就能夠利用linux系統下訪問其餘分區的方法,將該分區關聯到某一個目錄下,將該目錄做爲該分區的訪問入口,進而訪問該分區下的文件夾以及文件
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    創建分區的必要性 : 試想一下,若是咱們不創建分區,全部的文件夾以及文件都裝載在同一個分區下,一旦咱們重裝或者更新操做系統時,就會致使整個磁盤數據的格式化,而若是咱們將數據保存在
                         其餘分區中,重裝系統後,數據仍可正常使用;
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       /boot : 引導文件的存放目錄(啓動操做系統的全部依賴文件),包括 : 內核文件(vmlinuz),引導加載器等都存放於此,不能關聯至獨立分區
       /bin : 供用戶使用使用的基本命令,系統啓動即會使用到的程序都存放於此
       /sbin : 管理類基本命令,不能獨立關聯至其餘分區,系統啓動即會使用到的程序都存放於此
       /lib : 基本共享庫文件以及內核模塊文件(/lib/modules)
       /lib64 : 專用於x86_64位系統上的輔助共享庫文件的存放
       /etc : 配置文件存放目錄(大多數都是純文本文件)
       /home/UESRNAME : 普通用戶的家目錄(主目錄)
       /root : 管理員的家目錄
       /media : 關聯或掛載便攜式移動設備
       /mnt : 臨時文件系統掛載點(如在移動硬盤)
       /dev : 設備文件以及特殊文件存放位置
              b : 塊設備文件,可隨機訪問
              c : 字符設備文件,必須線性訪問設備,有先有後,必須按照時序進行訪問
       /opt : 第三方應用程序的安裝位置
       /srv : 系統上運行的服務會用到的數據的存放位置
       /tmp : 臨時文件存放目錄
       /usr : universally shared,read-only data
           /bin : 爲保證系統擁有完整的功能而提供的普通程序存放位置
           /sbin : 爲保證系統擁有完整的功能而提供的管理類程序存放位置
           /lib : 爲保證系統擁有完整的功能而提供的基本共享庫文件存放位置
           /lib64 : 爲保證系統擁有完整的功能而提供的專用於64位系統的輔助共享庫文件的存放位置
           /include : C程序的頭文件存放位置(header file)
           /share : 結構化獨立的數據存放位置,doc,man幫助文檔均存放於此
           /local : 第三方應用程序的存放位置
        /var : variable data files
            /cache : 應用程序緩存數據存放目錄
            /lib : 應用程序的狀態系統數據存放目錄
            /local : 專用於存放/usr/local下的應用程序存放可變數據
            /lock : 鎖文件
            /log : 日誌目錄以及文件
            /opt : 專用於/opt下的應用程序存放可變數據
            /run : 與運行中的進程相關的數據,一般用於存儲進程的pid文件
            /spool : 應用程序數據池
            /tmp : 保存操做系統兩次重啓之間產生的臨時數據
        /proc : 用於輸出與內核和進程信息相關的虛擬文件系統
        /sys : 用於輸出當前系統上硬件設備相關信息的虛擬文件系統
            /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,/usr/local/etc
            幫助文件 : /usr/share/man,/usr/share/doc,usr/local/share/man,/usr/local/share/doc
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        linux文件類型 : 
            - : 普通文件
            d(directory) : 目錄文件
            p(pipe) : 命令管道文件
            b(block) : 塊設備文件
            c(char) : 字符設備文件
            l(link) : 連接文件(軟連接)
            s(socket) : 套接字文件
相關文章
相關標籤/搜索