一起来学习Unix文件知识详细分析

系统 其他OS
习惯于DOS/Windows的使用者会不习惯这种使用多个文件系统的方式,而只使用一个Unix文件系统,这种做法是不对的。

Unix文件是一个非常重要的概念,Unix下不但使用文件来保存数据,而且使用文件来保存目录信息、表示硬件设备等。我们今天就来讲解这部分的知识。由于这些内容非常多,/usr目录通常为一个单独安装的Unix文件系统,占用一个硬盘分区,称为usr文件系统。

随着系统任务的增长,/usr目录中的内容也会迅速增多,还要考虑将其较大的子目录分离出来,例如/usr/local目录。

/var目录:用于保存系统运行时产生和使用的数据文件,例如/var/log目录用于放置系统日志,/va r/db/pkg目录用于放置系统软件包的安装记录。很多应用程序也使用它来放置数据文件,如news服务器等。这个目录下Unix文件会随系统的运行而不断变化。

其中的很多文件会不断增大,占用大量的磁盘空间。应该将这个目录分离出来,这样即使某个进程在这个目录下没有限制的产生数据文件,填充整个Unix文件系统,也不会影响其他目录下的数据存储,例如用户在自己目录下的数据存储。由于/var目录的大小会随着应用程序的需要改变,对于提供网络服务的服务器,/var占用磁盘分区应该大一些。

/home目录:使用它用于维护用户的个人目录,它的大小由用户数量及用户的活跃程度决定,也需要有足够的空间才能提供正常的服务。通常这个目录保存在usr文件系统中,而在根目录下使用连接来维护。当用户数量增加的很多的时候,应该让它位于一个单独的Unix文件系统中。

这些目录开始就设计为保存不同的数据,而各个目录会使用不同的磁盘分区。习惯于DOS/Windows的使用者会不习惯这种使用多个文件系统的方式,而只使用一个Unix文件系统,这种做法是不对的。

多文件系统可以用于分隔不同的任务,分隔系统风险,增加可靠性,对于用作服务器的FreeBSD系统是必需的。

Unix的树状目录结构十分标准,那类Unix文件应该放置到那个目录中都有一定的习惯。当然在不同的Unix中,具体Unix文件的位置也有细微的差别,事实上在Unix发展的过程中,标准目录树结构的也有几次较大的改动,但是基本结构是相同的。

由于FreeBSD有统一的版本,所有的开发者都使用同一个源代码树,而且使用统一的Packages Collection 机制来维护应用软件,因此FreeBSD的目录结构更为整齐、干净。

【编辑推荐】

  1. InterNet上常见的Unix系统种类概述
  2. Unix FreeBSD的开发者取得很大成功
  3. Unix系统逐渐商业化趋势的讲解
  4. 关于Unix系统的版权事件讲解
  5. BSD Unix在Unix领域内影响更大
责任编辑:小霞
相关推荐

2009-09-25 14:23:39

2009-09-28 10:39:01

Hibernate基础

2009-09-08 15:56:50

Linq使用Group

2009-11-20 13:11:44

Oracle XML数

2009-09-14 13:50:35

LINQ编程模型

2010-01-06 13:50:37

.NET Framew

2009-09-14 16:21:34

LINQ To XML

2009-09-09 09:48:43

Linq延迟加载

2009-06-18 14:00:51

2009-10-10 13:52:57

VB Update方法

2009-09-09 13:53:21

Linq表值函数

2009-12-03 17:41:40

PHP应用发展

2009-09-07 14:18:01

C#内存管理

2009-03-24 09:17:58

驱动GSMAndroid

2021-10-25 19:52:52

IntentFilte

2009-10-28 10:06:29

VB.NET With

2012-06-25 09:37:24

Web

2012-04-14 20:47:45

Android

2010-05-10 17:21:26

Unix操作系统

2009-03-24 08:30:54

AndroidGoogle移动os
点赞
收藏

51CTO技术栈公众号