FreeBSD文件的属性

1 2 3 4 5 下一页
文件在Unix下是一个非常重要的概念 , Unix下不但使用文件来保存数据 , 而且使用文件来保存目录信息、表示硬件设备等 。Unix的文件名对大小写敏感 , 例如 “FOO 和 “foo 是两个不同的文件 , 而且文件名可长达255个字符 。
文件是按照分级的形式组织起来 , 每一级称为一个目录 , 其内容使用一个特殊的目录文件保存 , 而第一级目录为根目录 , 这就形成了一种树状结构 , 最下面是根目录 “/ , 根目录下放有普通文件和其子目录 , 如: “/usr/ 、 “/var/ 等 , 而在不同的子目录下又有自己的文件和子目录 。
/目录:目录树的根 , 用于保存系统的内核文件和系统启动文件 , 它所在的文件系统为根文件系统 。
/dev目录:用于保存系统的设备文件 , 占用大致固定的硬盘空间 , 位于根文件系统中 。
/etc目录:用于保存系统的配置文件 , 包括passwd,rc等非常重要的文件 , 也被放置到根文件系统中 。
/bin和/sbin目录:保存了用于系统维护目的的执行文件 , 其中/sbin中的文件通常直接用于系统维护 , /bin为提供管理员使用系统的基本工具 。也必须放置在根文件系统上 , 在系统运行在单用户模式时 , 只有根文件系统安装到系统上时 , 就能够运行这些程序进行系统维护任务 。
/tmp目录:用于存放程序运行产生的临时文件 , 这个目录也是每个用户都可写的 , 在系统启动时将自动清空这个目录 。当系统运行较大型的服务程序时 , 会要求较大的/tmp空间 , 会超过根文件系统的空间 , 因此可以在其他文件系统中创建另一个临时文件目录 , 使用符号连接等方法进行维护 。
【FreeBSD文件的属性】/usr目录:用于保存系统正常运行时使用的多种文件 , 其中/usr/bin放置系统执行文件 , /usr/sbin 放置系统维护程序 , /usr/local放置非标准的应用程序 , /usr/share放置系统中的文档和其他数据文件 , /usr/src中放置系统的源代码 , /usr/X11R6放置X Window系统、应用程序和数据文件 。由于这些内容非常多 , /usr目录通常为一个单独安装的文件系统 , 占用一个硬盘分区 , 称为usr文件系统 。随着系统任务的增长 , /usr目录中的内容也会迅速增多 , 还要考虑将其较大的子目录分离出来 , 例如/usr/local目录 。
/var目录:用于保存系统运行时产生和使用的数据文件 , 例如/var/log目录用于放置系统日志 , /va r/db/pkg目录用于放置系统软件包的安装记录 。很多应用程序也使用它来放置数据文件 , 如news服务器等 。这个目录下文件会随系统的运行而不断变化 , 其中的很多文件会不断增大 , 占用大量的磁盘空间 。应该将这个目录分离出来 , 这样即使某个进程在这个目录下没有限制的产生数据文件 , 填充整个文件系统 , 也不会影响其他目录下的数据存储 , 例如用户在自己目录下的数据存储 。由于/var目录的大小会随着应用程序的需要改变 , 对于提供网络服务的服务器 , /var占用磁盘分区应该大一些 。

    推荐阅读