Linux 文件结构

想了解 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:

  • 新手书籍《ubuntu 权威指南》
  • Ubuntu 上获取硬件信息的几件方式
  • Blender 动作设计
  • CLI 的几个小技巧
  • Unix 调试的瑞士军刀:lsof
  • su 与 sudo

你可能感兴趣的:(Docs,Doc)