从接触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分区 [可选,建议]

   

     
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐