Debian Linux 根目录 的 目录功能规划

来源:互联网 发布:朴素贝叶斯算法例子 编辑:程序博客网 时间:2024/06/15 15:40

下述是简单的翻译.

  • 注1: 顶级(top-level) 是根目录, 第二层级(Secondary hierarchy)、第三层级(Tertiary hierarchy) 是内容 等同于 "根目录" 分类法 的意思
  • 注2: 内容提到的 FHS 可见: Filesystem Hierarchy Standard
/bin/
  • 给所有使用者必须要的执行命令程式 (ex: cat, ls, cp)
  • (特别是 开机 或者 修复系统需要用到)
/boot/
  • 开机档案 Boot loader, kernels and initrd files.
/dev/
  • 设备档案 devices files, ex :/dev/null
/etc/
  • 系统、程式主要的设定档 (from et cetera)
/home/
  • 使用者的 Home 目录
/lib/
  • 给 /bin/ 和 /sbin/ 必要的 Library.
  • (开机或修复系统必须的 Library)
/lost+found/
  • 在系统(fsck)修复("recovered")期间找到的 一些档案和碎片(Not part of FHS)
/mnt/
  • 暂时/临时 挂载的档案系统
/media/
  • 移除性媒体 (ex: CD-ROMs) 的挂载点 (appeared in FHS-2.3)
/opt/
  • 附加 软件应用程式 Packages
  • 未经编译的, 不是 ".deb" 的二进制档 (是 tar ... 等等的档案) 会放在此目录.
  • /opt/bin/ : 同 最上层(top-level) 的 /bin (Same as for top-level hierarchy)
  • /opt/include/ : Same as for top-level hierarchy
  • /opt/lib/ : Same as for top-level hierarchy
  • /opt/sbin/ : Same as for top-level hierarchy
  • /opt/share/ : Same as for top-level hierarchy
/proc/
  • 将 Kernel 文件化的 虚拟作业系统 和 行程状态(process status), 一般都是文字档案 (ex: uptime, network)
/root/
  • root 帐号的 Home 目录
/sbin/
  • 系统管理者的应用程式 (ex: init, route, ifup) (系统应用程式)
  • (开机 或者 修复系统 需要用到的档案)
/tmp/
  • 暂存盘案
/selinux/
  • SE-Linux 执行运作的设定 (Not part of FHS).
/srv/
  • Site-specific data which is served by the system (Not part of FHS).
/sys/
  • 解开(exporting) Kernel objects 的档案系统.
  • (很多 /proc/* 的档案必须取自此处...)
/usr/
  • 可以公开分享的第二层级(Secondary hierarchy), 唯读的资料 (从前 UNIX source 的档案库(repository), 现在是 UNIX 系统 resources)
  • (这些不会是 开机 或 修复系统必须的档案)
  • /usr/bin/ : Same as for top-level hierarchy
  • /usr/include/ : 标准加载档案
  • /usr/lib/ : Same as for top-level hierarchy
  • /usr/sbin/ : Same as for top-level hierarchy
  • /usr/share/ : 独立系统架构 (可被分享的) 的资料
  • /usr/src/ : Source code (产生 Debian Packages 的 Source code, 参照同: /usr/local/src/)
  • /usr/X11R6/ : X Window System, Version 11 Release 6
  • /usr/local/ : 系统管理者 于 本机安装程式、资料 用的, 属于 第三层级(Tertiary hierarchy).
  • /usr/local/bin : 于本机使用 编译过的二进制档、 Shell script .. 等等.
  • /usr/local/src : Source code (这边放的是不属于 Debian 内含的程式, 而是外部程式 解开 和 编译完成会放于此处.)
/var/
  • 变动性的资料, 像是 Logs, 数据库, 网站, 和 暂存过水(ex: Email) 的 资料.

Debian / Ubuntu Linux 将 /var/run 搬到 /run

Debian Linux 于 Wheezy 版本 Release, 将 /var/run 搬到最顶层 /run (Ubuntu 11.10 亦同).

搬到最顶层的差异, 事实上没什么差别, 只是这篇文章可以让我们对 /run 有更深入的认识~

详见: Release Goals / Run Directory - Debian Wiki - 下述摘录自此篇

/run is a new cross-distribution location for the storage of transient state files—that is, files containing run-time information that may or may not need to be written early in the boot process and which does not require preserving across reboots.

/run is a tmpfs.

 

  • /var/run → /run
  • /var/lock → /run/lock
  • /dev/shm → /run/shm [currently only Debian plans to do this]
  • /tmp → /run/tmp [optional; currently only Debian plans to offer this]

/run also replaces some other locations that have been used for transient files:

  • /lib/init/rw → /run
  • /dev/.* → /run/*
  • /dev/shm/* → /run/*
  • writable files under /etc → /run/*

/run 目前比较常会用到的做个笔记:

  • pid 写到 /run
  • lock 档案可以写到 /run/lock
  • 想丢到 RAM 的暂存资料, 可以先写到 /run/shm
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 银行不让开u盾怎么办 手机u盾识别不了怎么办 绿森商城不退款怎么办 电信手机号码过户积分清零怎么办 被电话诈骗骗了怎么办 诈骗电话骗了钱怎么办 被网友骗了一千块钱怎么办 被网友骗了1000块怎么办 微信红包被骗100怎么办 3m投资钱要不回来怎么办 手机照片超过3m怎么办 小说大于3m看不了怎么办 携程订单删除了怎么办 绿叶会员密码忘了怎么办 账号对名错了怎么办 lv双肩包肩带短了怎么办 微信充q币被骗了怎么办 qq隐私密码忘了怎么办 qq锁屏密码忘了怎么办 qq手势密码忘记了怎么办 qq红包的密码忘了怎么办 qq密码被改了怎么办啊 手机qq密码忘了怎么办 腾讯安全中心冻结解冻进不去怎么办 qq钱包充值限额怎么办 qq没绑卡支付密码忘了怎么办 手机qq停止运行该怎么办 手机不支持qq软件运行怎么办 王者传奇冲元宝不到账怎么办 支付宝充值地下城点卷冲错了怎么办 dnf点券冲错了怎么办 百家号改了手机绑定找不到了怎么办 银行卡换了网银怎么办 qq没有银行卡转不出钱怎么办 qq钱包限制一万怎么办 qq余额超过20万怎么办 扣扣忘记了密码怎么办 qq钱包发不出来怎么办 qq支付密码忘了怎么办? 扣扣上转账错了怎么办 qq绑卡存在异常怎么办