电脑技术学习

对话 UNIX,第 11 部分: 漫谈 UNIX 文件系统

dn001

  /var 是“variable的简写,它是用于存储那些大小通常随时间而增大的文件的存储库。可以在 /var 中找到邮箱、日志文件、打印机队列和数据库。通常可以将 Web 站点保存在 /var 中,因为 Web 站点可能会在一段时间后异常地累积大量的数据。

  以上是一些最常见的目录名,尽管某些 Unix 版本之间存在细微的差异。(例如,在基于 FreeBSD® 的 Mac OS X 上,将包含用户的 home 目录的目录命名为 /Users,而不是 /home。)

  保持传统

  事实上,名称 etc、bin、lib 和 man 在 UNIX 的文化中是如此根深蒂固,以至于在计算机中的其他地方使用相同的名称来标注类似用途的目录已经成为一种传统。例如,如果您查看一位专家的 home 目录,您很可能会在其中发现 bin 和 lib 目录分别存储个人应用程序以及脚本和个人库。

  同样地,/usr/local 中通常包括 etc、bin、lib、和 man。在历史上,曾将 /usr/local 用于存储来自于您的站点或者仅与您的站点有密切关系的应用程序和数据。/usr/local/bin 目录用于存储本地添加的、新的程序,以及标准系统实用工具的本地修改版本。例如,您的系统管理员可能在 /usr/local/bin/perl 中提供了 Perl 的最新和最好的版本,同时保持 /usr/bin/perl 不变,以便进行引用,并且因为其他的核心实用工具可能仍然依赖于它。/usr/local/lib 目录作为 /usr/local/bin 的补充。

  /usr/local 目录甚至可能是一个完全独立的分区(甚至是通过网络文件系统从 Network Attached Storage [NAS] 设备装入的分区),这使得可以更容易地对系统进行数据恢复和恢复使用。如果系统中发生了某种情况,管理员可以覆盖操作系统的文件,而无需担心会破坏本地数据。

标签: