我設計的UNIX根文件系統目錄結構

從接觸UNIX開始,就喜歡UNIX的目錄結構,感覺比Windows好多了,可是對初學者也不容易,要記住那麼多的UNIX目錄是幹什麼用的,確實是個挑戰.又我發現UNIX中對於非自由軟件沒有提供很好的安身之地,在Linux中有一個opt目錄是來存放第三方軟件的,在PCBSD中有了program files存放軟件.有這兩點想法我把UNIX的目錄結構精簡了一下,使根目錄更清晰一些.我不是在挑戰前輩的權威,只是在訴說我的想法,這也只是一個想法,歡迎大家有道理的拍磚.

/ ---跟目錄
/boot --啓動目錄,存放GRUB等Bootloader和內核
/sys存放最小系統
    /sys/dev  即unix下的/dev目錄,存放設備
        /sys/etc      即unix下的/etc目錄 存放關於系統的配置
        /sys/lib      即unix下的/lib目錄 存放系統庫 64位系統還會有lib64
        /sys/proc     即linux下的/proc目錄,在BSD下沒有
        /sys/sbin     即unix下的/sbin目錄,存放管理員使用的系統管理工具
    /sys/bin      即unix下的/bin目錄
        /sys/src      系統源碼
        /sys/include  系統相關的頭文件
/home  用戶目錄
        /home/root   超級管理員目錄
        /home/.default  即windows下的/Documents and Settings/All Users目錄
        /home/....   其他的用戶目錄
/var  可變目錄 即存放cache,數據庫等等需要經常修改的東西 即unix下的/var
/mnt   unix下的/mnt
/media  即linux下的media存放存儲介質的掛載地方(經常性的,臨時性的掛載是/mnt)
/usr   用戶自己安裝的程序,當然系統也會把一些非系統必須的東西放於此處
         //======================================================
         /usr/bin
    /usr/etc
    /usr/lib
    /usr/man
    /usr/sbin
    /usr/bin
    /usr/src
    /usr/include
    /usr/opt  [待定]類似於linux下的/opt
        /usr/local [可選]即UNIX下的/usr/local
        這些目錄的作用參見UNIX的相關目錄
       //========================================================
        /usr目錄又相當於win系統的program files,上述目錄相當於WIN系統的/Program Files/Common Files目錄
     當在UNIX系統中安裝第三方軟件時,每一個軟件有一個單獨的目錄,如
       /usr/X11R6  x-windows系統
       /usr/firebird  firebird數據庫系統
       /usr/java   java
       /usr/......   其他的軟件目錄


在安裝UNIX系統時建議的UNIX目錄
/boot [可選,建議]
/ [必須]
/home [可選,建議]
/var[可選,建議]
swap分區 [可選,建議]

   

     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章