您的位置: 网站首页 > 千军万马 > Linux操作系统 > 第3章 Fedora磁盘文件管理 > 【3.1 Fedora 6文件系统】

3.1 Fedora 6文件系统

   

文件管理和磁盘管理系统是学习Fedora 6操作系统必不可少的一部分内容。这两部分知识在Fedora 6服务器管理与配置、应用程序使用和软件编程等多项实用功能中都有涉及。本章主要讲述Fedora 6的文件目录结构、文件的复制删除等基本文件操作、文件压缩方法、文件权限的查看与设定、磁盘存储的管理以及光盘刻录等知识。

本章主要内容

&        Fedora 6文件系统

&        Fedora 6的文件操作

&        Fedora 6的文件压缩与解压

&        文件与目录的访问权限设定

&        磁盘与光盘的使用方法

3.1  Fedora 6文件系统

文件系统是操作系统用来存储和管理文件的子系统,而且每种操作系统支持的文件系统数量和种类基本上都各不相同。

3.1.1  文件简介

Fedora 6系统上,任何软件和硬件都被视为文件。Fedora 6中的文件名最大支持256个字符,分别可以用AZaz09等字符来命名。而且在Fedora 6中,文件名是区分大小写的,在终端中输入命令时要注意文件名的大小写区别。与Windows不同,Fedora 6的文件没有扩展名,所以Fedora 6下的文件名称和它的文件类型没有任何关系。

Fedora 6下的文件可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。

1.普通文件

这是一类常见的文件,也是常使用的一类文件,其特点是不包含有文件系统的结构信息。通常用户所接触到的文件,如图形文件、数据文件、文档文件、声音文件等都属于这种文件。这种类型的文件按其内部结构又可细分为文本文件和二进制文件。

2.目录文件

目录文件是用于存放文件名及其相关信息的文件。它是内核组织文件系统的基本节点。目录文件可以包含下一级目录文件或普通文件。在Fedora 6中,目录文件是一种文件。Fedora 6的目录文件和其他操作系统中的“目录”的概念不同,它是Fedora 6文件中的一种。在很多Fedora 6的书籍和资料中就是将目录文件简称为目录。

3.链接文件

链接文件是一种特殊的文件,实际上是指向一个真实存在的文件的链接。类似于Windows下的快捷方式。根据链接文件的不同,可以分为硬链接文件和符号链接文件。

4.设备文件

设备文件是Fedora 6中最特殊的文件。正是由于它的存在,使得Fedora 6系统可以十分方便地访问外部设备。Fedora 6系统为外部设备提供一种标准接口,将外部设备视为一种特殊的文件。用户可以像访问普通文件一样访问外部设备,使Fedora 6系统可以很方便地适应不断发展的外部设备。通常Fedora 6系统将设备文件放在/dev目录下,设备文件使用设备的主设备号和次设备号来指定某外部设备。根据访问数据方式的不同,设备文件又可以分为块设备和字符设备文件。

5.管道文件

管道文件是一种很特殊的文件,主要用于不同进程间的信息传递。当两个进程间需要进行数据或信息传递时,可以使用管道文件。一个进程将需传递的数据或信息写入管道的一端,另一进程则从管道的另一端取得所需的数据或信息。通常管道是建立在调整缓存中。

3.1.2  目录简介

Fedora 6的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。

Fedora 6下目录的名称是可以自定义的,但是某些特殊的目录名称包含有非常重要的功能,因此不建议更改目录的名称,以免造成错误。在Fedora 6安装时,系统会创建很多默认的目录,这些目录具体意义简介如下:

·    /binbinary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令,例如cplscat等。

·    /boot操作系统启动时所需的文件。

·    /dev接口设备文件目录,如had表示硬盘。devdevice(设备)的缩写。这个目录下是所有Fedora 6的外部设备。在Fedora 6中设备和文件是用同种方法访问的。例如,/dev/hda代表第一个物理IDE硬盘。

·    /etc这个目录用来存放系统管理所需要的配置文件和子目录。

·    /home一般用户的主目录或FTP站点目录, 比如有个用户名为wang,那他的主目录就是/home/wang也可以用wang表示。

·    /mnt装置的文件系统加载点。例如光驱、软盘等。

·    /proc这个目录是一个虚拟的目录,它是系统内存的映射,所以这个目录的内容不在硬盘上而是在内存里。用户可以通过直接访问这个目录来获取系统信息。

·    /root管理员的主目录。

·    /sbin此目录存放系统启动时所需执行的程序。

·    /tmp用来存放暂存盘的目录。

·    /usr存放用户使用的系统命令和应用程序等信息。

·    /lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。

·    /lost+found这个目录平时是空的,当系统不正常关机后,这里就存放恢复的文件。

·    /tmp用来存放一些临时文件的地方。

·    /var具有变动性质的相关程序目录和日志文件。

3.1.3  文件系统的结构

Fedora 6中常用的文件系统主要有ext3ext2reiserfsWindowsDOS常用的文件系统是fat系统(包括fat16fat32等)和NTFS文件系统;光盘文件系统是ISO-9660文件系统;网络存储NFS服务器在客户端访问时,文件系统是NFS

Fedora 6操作系统的文件系统如下所示。

1ext2文件系统

ext2文件系统应该说是Linux传统的文件系统,早期的Linux都是用ext2,但随着技术的发展,大多Linux的发行版本目前并不用这个文件系统了。比如Red HatFedora大多都建议用ext3ext3文件系统是由ext2发展而来的。

2ext3文件系统

ext3是一个用于Fedora 6的日志文件系统,ext3支持大文件,其使用功能比ext2文件系统更先进。exrt3ext2的改进版本,它在ext2系统的基础上加上了日志功能。

3reiserfs文件系统

reiserfs文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete)。

Fedora 6目前几乎支持所有的UNIX类的文件系统,除了在安装Fedora 6操作系统时所要选择的ext3reiserfsext2外,还支持苹果MACOSHFS,也支持其他UNIX操作系统的文件系统,比如XFSJFSMinix fsUFS等。如果想要让系统支持某文件系统得需要把该文件系统编译成模块或置入内核。

Fedora 6支持很多文件结构,它可以同很多不同的文件系统和操作系统共存。不同于WindowsFedora 6没有分区的概念。当用户存取资料的时候不用指定到C盘、D盘等盘符。在Fedora 6中是使用树状的ext3为主要的文件系统,而且它还具有以下优点:

1)可用性。

在异常断电或系统崩溃时,以前的ext2文件系统必须要运行e2fsck程序来检查文件的一致性,然后才能重新加载文件系统。当文件非常大的时候,这个过程将非常耗费时间。这样就会大大降低系统的可用性。

ext3系统却解决了这个问题,这是因为数据在读入的时候,系统会利用日志功能来维持数据的一致性。这样在遇到系统非正常关机后,ext3文件系统的恢复就与文件系统的大小或文件数量的多少无关,而只和用来维护数据一致性的日志大小有关,这样就大大提高了系统的速度。

2)数据完整性。

使用ext3文件系统,可以在系统非正常关机后,保持数据的完整性。ext3文件系统中,用户可以选择不同的数据保护类型和级别。

3)数据读写速度。

ext3利用日志功能在硬盘读写时,使读写头的移动达到最佳化。这样就提高了数据读写的速度。

4)易于转移。

ext3具有向下兼容的特性,可以不经格式化,而轻易地把ext2转移到ext3来,并且获得日志功能。通常进行ext3文件系统的转移都是由Fedora 6安装程序和tune2fs程序来完成。

文件管理和磁盘管理系统是学习Fedora 6操作系统必不可少的一部分内容。这两部分知识在Fedora 6服务器管理与配置、应用程序使用和软件编程等多项实用功能中都有涉及。本章主要讲述Fedora 6的文件目录结构、文件的复制删除等基本文件操作、文件压缩方法、文件权限的查看与设定、磁盘存储的管理以及光盘刻录等知识。

本章主要内容

&        Fedora 6文件系统

&        Fedora 6的文件操作

&        Fedora 6的文件压缩与解压

&        文件与目录的访问权限设定

&        磁盘与光盘的使用方法

3.1  Fedora 6文件系统

文件系统是操作系统用来存储和管理文件的子系统,而且每种操作系统支持的文件系统数量和种类基本上都各不相同。

3.1.1  文件简介

Fedora 6系统上,任何软件和硬件都被视为文件。Fedora 6中的文件名最大支持256个字符,分别可以用AZaz09等字符来命名。而且在Fedora 6中,文件名是区分大小写的,在终端中输入命令时要注意文件名的大小写区别。与Windows不同,Fedora 6的文件没有扩展名,所以Fedora 6下的文件名称和它的文件类型没有任何关系。

Fedora 6下的文件可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。

1.普通文件

这是一类常见的文件,也是常使用的一类文件,其特点是不包含有文件系统的结构信息。通常用户所接触到的文件,如图形文件、数据文件、文档文件、声音文件等都属于这种文件。这种类型的文件按其内部结构又可细分为文本文件和二进制文件。

2.目录文件

目录文件是用于存放文件名及其相关信息的文件。它是内核组织文件系统的基本节点。目录文件可以包含下一级目录文件或普通文件。在Fedora 6中,目录文件是一种文件。Fedora 6的目录文件和其他操作系统中的“目录”的概念不同,它是Fedora 6文件中的一种。在很多Fedora 6的书籍和资料中就是将目录文件简称为目录。

3.链接文件

链接文件是一种特殊的文件,实际上是指向一个真实存在的文件的链接。类似于Windows下的快捷方式。根据链接文件的不同,可以分为硬链接文件和符号链接文件。

4.设备文件

设备文件是Fedora 6中最特殊的文件。正是由于它的存在,使得Fedora 6系统可以十分方便地访问外部设备。Fedora 6系统为外部设备提供一种标准接口,将外部设备视为一种特殊的文件。用户可以像访问普通文件一样访问外部设备,使Fedora 6系统可以很方便地适应不断发展的外部设备。通常Fedora 6系统将设备文件放在/dev目录下,设备文件使用设备的主设备号和次设备号来指定某外部设备。根据访问数据方式的不同,设备文件又可以分为块设备和字符设备文件。

5.管道文件

管道文件是一种很特殊的文件,主要用于不同进程间的信息传递。当两个进程间需要进行数据或信息传递时,可以使用管道文件。一个进程将需传递的数据或信息写入管道的一端,另一进程则从管道的另一端取得所需的数据或信息。通常管道是建立在调整缓存中。

3.1.2  目录简介

Fedora 6的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。

Fedora 6下目录的名称是可以自定义的,但是某些特殊的目录名称包含有非常重要的功能,因此不建议更改目录的名称,以免造成错误。在Fedora 6安装时,系统会创建很多默认的目录,这些目录具体意义简介如下:

·    /binbinary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令,例如cplscat等。

·    /boot操作系统启动时所需的文件。

·    /dev接口设备文件目录,如had表示硬盘。devdevice(设备)的缩写。这个目录下是所有Fedora 6的外部设备。在Fedora 6中设备和文件是用同种方法访问的。例如,/dev/hda代表第一个物理IDE硬盘。

·    /etc这个目录用来存放系统管理所需要的配置文件和子目录。

·    /home一般用户的主目录或FTP站点目录, 比如有个用户名为wang,那他的主目录就是/home/wang也可以用wang表示。

·    /mnt装置的文件系统加载点。例如光驱、软盘等。

·    /proc这个目录是一个虚拟的目录,它是系统内存的映射,所以这个目录的内容不在硬盘上而是在内存里。用户可以通过直接访问这个目录来获取系统信息。

·    /root管理员的主目录。

·    /sbin此目录存放系统启动时所需执行的程序。

·    /tmp用来存放暂存盘的目录。

·    /usr存放用户使用的系统命令和应用程序等信息。

·    /lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。

·    /lost+found这个目录平时是空的,当系统不正常关机后,这里就存放恢复的文件。

·    /tmp用来存放一些临时文件的地方。

·    /var具有变动性质的相关程序目录和日志文件。

3.1.3  文件系统的结构

Fedora 6中常用的文件系统主要有ext3ext2reiserfsWindowsDOS常用的文件系统是fat系统(包括fat16fat32等)和NTFS文件系统;光盘文件系统是ISO-9660文件系统;网络存储NFS服务器在客户端访问时,文件系统是NFS

Fedora 6操作系统的文件系统如下所示。

1ext2文件系统

ext2文件系统应该说是Linux传统的文件系统,早期的Linux都是用ext2,但随着技术的发展,大多Linux的发行版本目前并不用这个文件系统了。比如Red HatFedora大多都建议用ext3ext3文件系统是由ext2发展而来的。

2ext3文件系统

ext3是一个用于Fedora 6的日志文件系统,ext3支持大文件,其使用功能比ext2文件系统更先进。exrt3ext2的改进版本,它在ext2系统的基础上加上了日志功能。

3reiserfs文件系统

reiserfs文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete)。

Fedora 6目前几乎支持所有的UNIX类的文件系统,除了在安装Fedora 6操作系统时所要选择的ext3reiserfsext2外,还支持苹果MACOSHFS,也支持其他UNIX操作系统的文件系统,比如XFSJFSMinix fsUFS等。如果想要让系统支持某文件系统得需要把该文件系统编译成模块或置入内核。

Fedora 6支持很多文件结构,它可以同很多不同的文件系统和操作系统共存。不同于WindowsFedora 6没有分区的概念。当用户存取资料的时候不用指定到C盘、D盘等盘符。在Fedora 6中是使用树状的ext3为主要的文件系统,而且它还具有以下优点:

1)可用性。

在异常断电或系统崩溃时,以前的ext2文件系统必须要运行e2fsck程序来检查文件的一致性,然后才能重新加载文件系统。当文件非常大的时候,这个过程将非常耗费时间。这样就会大大降低系统的可用性。

ext3系统却解决了这个问题,这是因为数据在读入的时候,系统会利用日志功能来维持数据的一致性。这样在遇到系统非正常关机后,ext3文件系统的恢复就与文件系统的大小或文件数量的多少无关,而只和用来维护数据一致性的日志大小有关,这样就大大提高了系统的速度。

2)数据完整性。

使用ext3文件系统,可以在系统非正常关机后,保持数据的完整性。ext3文件系统中,用户可以选择不同的数据保护类型和级别。

3)数据读写速度。

ext3利用日志功能在硬盘读写时,使读写头的移动达到最佳化。这样就提高了数据读写的速度。

4)易于转移。

ext3具有向下兼容的特性,可以不经格式化,而轻易地把ext2转移到ext3来,并且获得日志功能。通常进行ext3文件系统的转移都是由Fedora 6安装程序和tune2fs程序来完成。