我设计的UNIX根文件系统目录结构
从接触UNIX开始,就喜欢UNIX的目录结构,感觉比Windows好多了,可是对初学者也不容易,要记住那么多的UNIX目录是干什么用的,确实是个挑战.又我发现UNIX中对于非自由软件没有提供很好的安身之地,在Linux中有一个opt目录是来存放第三方软件的,在PCBSD中有了program files存放软件.有这两点想法我把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分区 [可选,建议]
/ ---跟目录
/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分区 [可选,建议]
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)