The Staff of Mage

----以此作为下次重装软件的SOP

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

具体要参考Filesystem Hierarchy Standard(http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard和里面的note),大致如下:

 

bin            ----针对所有用户的基本命令,无须挂载任何用户和文件系统即可用,不能有子目录,如ls,cat,cp

boot          ----bootloader使用的静态文件,通常是一个独立分区

cdrom        ----光驱挂载点

dev            ----基本的设备文件

etc             ----本机系统配置文件 

home         ----用户目录,个人设定之类,通常是是一个独立分区

lib              ----供本机启动以及bin和sbin使用的基本动态链接库

lost+found  ----断电后异常之类的文件放在这里

media         ----移动设备如软盘的挂载点

mnt            ----文件系统临时挂载点

opt             ----可选的应用程序软件包,可以在下面再创建bin,doc,include,info,lib,man等本机管理员目录,

                        用户安装的程序可执行文件必须在/opt/<package>/bin中(如gcc)或/opt/<provider>下,然后可以链接或复制到/opt/bin/之类。

                        除非不能正常工作,否则用户安装的软件必须放在这里,跟usr/local比起来,装在这里的软件通常都在<package>或<provider>下,比如交叉编译器arm-gcc,

 

proc            ----虚拟文件系统如网络,供内核跟进程打交道用

root            ----供root使用的用户目录

sbin            ----针对超级用户的执行文件和工具,

                       在用户或者设备被挂载后的针对超级用户的执行文件通常放在/usr/sbin,本机安装的针对超级用户的执行文件通常放在/usr/local/sbin

 

srv              ----系统所提供服务的数据文件

sys              ----系统

tmp             ----临时文件,通常关机即消失

usr              ----可共享的只读数据,以下是usr下的一些子目录:

 |    bin        ----非基本的命令或执行文件,是可执行命令的主目录

 |    include   ----通用的c语言头文件

 |    lib          ----针对usr/bin和usr/sbin的库文件

 |    sbin       ----针对超级用户的非基础执行文件

 |    local       ----系统新装时是空的,供系统管理员安装本地软件时使用,通常用来放置跟操作系统无关的软件和数据,安装的程序通常放在这里,这样当系统升级时不会影响到这里。

 |                       除非是更新或者替换系统内的软件,否则系统运行后安装的软件都装在这里,如安装codeblocks。

 |

 |    src          ----本机内核源代码头文件,供c语言编程用

 |    share----体系无关数据

 

var     ----动态数据文件,如cache,系统log等,var/cache/apt下包含了apt-get后得到的文件
 

 

 

posted on 2010-11-28 12:11  nus1998  阅读(269)  评论(0编辑  收藏  举报