Linux 文件结构

标签: Docs Doc | 发表时间:2011-10-12 15:09 | 作者:zhangkaixuan Shiina Luce
出处:http://www.osmsg.com

想了解 Linux 文件系统树形结构,却又不愿翻阅 FHS 的朋友,可以参考 skill2die4 制作的这张简图

此图算是 FHS 的图形化版本,简要的说明了 Linux 系统中各个目录的用途及层级关系,适合初学者使用参考。不过其中较新的如 /run 目录并未在其中出现。

朝内下载链接

进阶阅读材料: FHS

消息来源

PS:

做为参考,这是 Fedora 16 Beta i686 上的文件结构:

/
|– bin
|– boot
|– dev
|– etc
|– home
|– lib
|– lost+found
|– media
|– mnt
|– opt
|– proc
|– root
|– run
|– sbin
|– srv
|– sys
|– tmp
|– usr
`– var

下面是白鹤同学提供的 Debian 下目录结构:

├── bin           基础系统所需要的最基础的命令
├── boot          内核及引导系统程序
│   └── grub    引导配置文件,如menu.lst 或grub.cfg都在里面
├── dev           设备文件
├── emul
│   └── ia32-linux
├── etc           系统配置文件
├── home          普通用户家目录
├── initrd.img
├── lib            动态链接共享库
├── lib32          32位库文件
├── lib64 -> /lib  库文件
├── lost+found     文件碎片
├── media          挂载储存设备的挂载目录
├── mnt            挂载储存设备的挂载目录
├── opt            可选安装目录
├── proc           进程信息及内核信息的内存映射
├── root           root的家目录
├── sbin           系统管理的命令
├── selinux        安全服务
├── srv            服务启动之后需要提取的数据
├── sys            内核设备树
├── tmp            临时文件
├── usr            应用程序和文件
│   ├── bin      系统用户使用的应用程序
│   ├── games    游戏
│   ├── include  开发和编译应用程序所需要的头文件
│   ├── lib      常用的动态链接库和软件包的配置文件
│   ├── lib32    常用的动态链接库和软件包的配置文件32位
│   ├── lib64 -> lib
│   ├── local    本地安装的程序
│   ├── sbin     超级用户使用的比较高级的管理程序和系统守护程序
│   ├── share    系统共用
│   └── src      内核源代码
├── var
│   ├── backups  备份
│   ├── cache    应用程序的缓存文件
│   ├── lib      系统正常运行时要改变的文件
│   ├── local    /usr/local 中安装的程序的可变数据
│   ├── lock    锁定文件
│   ├── log     系统日志
│   ├── mail    邮件日志相关
│   ├── opt     opt目录的变量数据
│   ├── run     保存到下次引导前有效的关于系统的信息文件
│   ├── spool   打印机、邮件、代理服务器等假脱机目录
│   └── tmp     比/tmp 允许的大或需要存在较长时间的临时文件
└── vmlinuz

–#原文链接

Read More:

相关 [linux 文件结构] 推荐:

Linux 文件结构

- Shiina Luce - OSMSG
想了解 Linux 文件系统树形结构,却又不愿翻阅 FHS 的朋友,可以参考 skill2die4 制作的这张简图. 此图算是 FHS 的图形化版本,简要的说明了 Linux 系统中各个目录的用途及层级关系,适合初学者使用参考. 不过其中较新的如 /run 目录并未在其中出现. 做为参考,这是 Fedora 16 Beta i686 上的文件结构:.

Linux 文件结构 — LinuxTOY

- oak - linuxtoy.org
想了解 Linux 文件系统树形结构,却又不愿翻阅 FHS 的朋友,可以参考 skill2die4 制作的这张简图. 此图算是 FHS 的图形化版本,简要的说明了 Linux 系统中各个目录的用途及层级关系,适合初学者使用参考. 不过其中较新的如 /run 目录并未在其中出现.

Java的 class文件结构

- - Java - 编程语言 - ITeye博客
Java-class文件结构.        我们都知道我们现在写的源代码计算机是不认识的,我们需要根据指定的编译器进行编译-连接-执行,这样才是我们想要的结果,所以计算机只能认识0或者1 ,那么如何与操作系统或者机器指令无关的程序能执行,那么在操作系统以及机器指令之上的那就是虚拟机了,这样我们编写的代码不再是最终形成二进制本地指令代码,而是一种在操作系统和机器指令之上的虚拟机规定的文件格式.

EXE文件结构及读取方法

- - CSDN博客推荐文章
     EXE File英文全名executable file ,译作可执行文件,可移植可执行 (PE) 文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序. 如记事本程序notepad.exe ,可以用来编辑文档,如:测试.txt双击打开notepad.exe记事本程序来进行编辑处理.

jsearch的索引文件结构

- - 杨尚川的个人页面
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级. jsearch的索引文件结构定义如下:.     1、一个词的索引由 =分割的三部分组成:.         第二部分是这个词在多少个文档中出现过(上限 1000).         第三部分是倒排表.

Javascript 里跑Linux

- rockmaple - Shellex's Blog
牛逼到暴的大拿 Fabrice Bellard,用Javascript实现了一个x86 PC 模拟器,然后成功在这个模拟器里面跑Linux(请用Firefox 4 / Google Chrome 11打开,Chome 12有BUG). 关于这个东西… 伊说 “I did it for fun“,大大啊大大啊….

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

linux makefile编写

- hl - C++博客-首页原创精华区
在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则. target也就是一个目标文件,可以是Object File,也可以是执行文件. prerequisites就是,要生成那个target所需要的文件或是目标. command也就是make需要执行的命令. 这是一个文件的依赖关系,也就是说,target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在 command中.

Linux下的VDSO

- 圣斌 - Adam's
VDSO(Virtual Dynamically-linked Shared Object)是个很有意思的东西, 它将内核态的调用映射到用户态的地址空间中, 使得调用开销更小, 路径更好.. 开销更小比较容易理解, 那么路径更好指的是什么呢. 拿x86下的系统调用举例, 传统的int 0×80有点慢, Intel和AMD分别实现了sysenter, sysexit和syscall, sysret, 即所谓的快速系统调用指令, 使用它们更快, 但是也带来了兼容性的问题.