Unix 文件系统(转)
UNIX文件系统由一组普通文件、目录文件、设备文件和符号链接组成。所有的成员形成一个树状结构,为用户提供了一种组织、检索和管理信息的便捷、高效的方法。它是分层的树状结构的名字空间,旨在帮助用户组织和访问文件。名字空间由包含文件的目录组成。UNIX文件系统由下列部分组成:
基于磁盘的文件系统,将文件存储在磁介质、CD-ROM和其他介质上。Sun Microsystems Solaris使用三种格式,它们分别是ufs ( UNIX文件系统)(基于BSD文件分配表的文件系统)、hsfs ( High Sierra和ISO 9660文件系统)(一种CD-ROM文件系统)和pcfs ( PC文件系统)(提供对DOS格式化磁盘上的数据的访问)。
网络文件系统,提供网络范围的文件共享和文件访问。通常使用NFS(网络文件系统)和RFS(远程文件共享)文件系统。NFS使用户和程序可以象访问本地文件一样访问远端系统上的文件。RFS希望尽可能透明地在Linux系统环境下实现文件共享和远程设备共享。RFS服务器可以共享它的任何目录,也可以共享其他各种远程外设。
Pseudo文件系统,是存在于临时内存的虚拟文件系统,为快速存取文件或目录项提供存储空间。
任何时候都可安装和卸载文件系统,文件系统安装后即可使用。如果它是网络文件系统,则可供网络中的远程用户进行访问。
如上所述,UNIX文件系统具有分层结构井始于根目录,所有其他目录都从根目录分支。根目录和子目录装有不同的文件和不同的子目录。UNIX包括一些独有的存储系统文件的子目录,它们是/bin、/etc/和/dev。在下图中示出了UNIX典型的目录结构。
UNIX文件系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。UNIX具有读、写和执行三种访问文件权限并且这三种权限分配给下面三类用户:所有者、组和其他用户。每种权限如下所述:
读(r) 允许用户读取文件或列出目录的内容
写(w) 允许用户写入(更改)文件或在目录中执行很多操作,如创建、重命名和删除文件
执行(x) 允许用户运行程序或搜索目录三类用户如下所述:
所有者(u) 文件的所有者
组(g) 文件所有者所属于的用户组
其他用户(o) 所有其他用户
UNIX环境中的命令,如Is(列表)、cat(目录)和FTP(文件传送协议)公用程序以与下面相类似的格式显示文件权限:
文件清单的第一列显示权限,其余列依次定义下列内容:链接号、所有者、组、文件大小、日期和文件名。权限列表如下图所示:
UNIX系统还定义了特殊类型的文件,这些文件表示物理设备,如打印机、终端和磁带机。由于设备是以这种方式定义的,因此可以将某个命令输出定向到设备中,就像将信息存储在文件中一样。如果设备是打印机,则它将打印输出。专用的设备文件存储在/dev目录中。UNIX管道是存储正从一个位置定向到另一个位置的信息的临时文件。



浙公网安备 33010602011771号