Linux操作系统第4章ppt课件.ppt

Linux操作系统第4章ppt课件.ppt

ID:58882338

大小:903.00 KB

页数:93页

时间:2020-09-30

Linux操作系统第4章ppt课件.ppt_第1页
Linux操作系统第4章ppt课件.ppt_第2页
Linux操作系统第4章ppt课件.ppt_第3页
Linux操作系统第4章ppt课件.ppt_第4页
Linux操作系统第4章ppt课件.ppt_第5页
资源描述:

《Linux操作系统第4章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.1Linux文件管理概述4.2Linux文件阅读4.3Linux文件查询4.4Linux文件压缩与备份本章小结习题第4章Linux文件管理4.1Linux文件管理概述4.1.1文件系统的概念文件系统是操作系统用于管理磁盘或磁盘分区上的文件的方法和数据结构,有时也指在磁盘上组织文件的方法。每种操作系统都有自己独特的文件系统,如MS-DOS文件系统、Unix文件系统等。文件系统包括了文件的组织结构、处理文件的数据结构、操作文件的方法等。Linux自行设计开发的文件系统称为EXT2。磁盘上的文件系统采用层次结构,由若干目录和其子目录组成,最上层的目录称做根(root)

2、目录,用“/”表示。4.1.2文件与目录的定义文件是数据的集合,是文件系统中存储数据的一个命名的对象,其名称为文件名。文件名由字符串组成,存储在对应该文件的目录项中。一个文件可以是空文件(即没有包含用户数据,但是它仍然为操作系统提供了其它信息),也可以是由多行命令组成的命令文件,还可以是按约定的一定格式组成的程序或数据的集合。文件可驻留在物理设备上,如硬盘和CD-ROM等设备常驻留多个文件。目录是文件系统中的一个单元,目录中可以存放文件和目录。文件和目录以层次结构的方式进行管理。要访问设备上的文件,必须把它的文件系统与指定的目录联系起来。在目录文件中包含了目录中所有

3、文件的目录项,每个目录项包含相应文件的名字和I节点号。在I节点中存放了该文件的控制管理信息。文件系统中的每个文件都登记在一个或多个目录中。子目录指被包含在另一个目录中的目录。包含子目录的目录称做父目录。除了root目录以外,所有的目录都是子目录,并且有它们的父目录。root目录就作为自己的父目录。路径名指定了一个文件在分层树型结构(即文件系统)中的位置,路径名是由斜线字符(/)结合在一起的一个或多个文件名的集合。在查看文件系统时要使用一个参考点目录,它就称做当前工作目录。用ls命令可以列出当前工作目录中所包含的文件和子目录的名称。一般地,文件名按照ASCII码顺序列

4、出,以数字开头的文件名列在前面,然后是以大写字母开头的文件名,最后是以小写字母开头的文件名。4.1.3Linux文件系统的树型结构Linux文件系统采用了多级目录的树型层次结构来管理文件。树型结构的最上层是根目录,用/表示。在根目录之下是各层目录和文件。在每层目录中可以包含多个文件或下一级目录。每个目录和文件都有由多个字符组成的目录名或文件名。系统在运行中通过使用命令或系统调用进入任何一层目录,这时系统所处的目录称为当前目录,如图4-1所示。图4-1Linux文件系统的树型结构Linux使用两种方法来表示文件或目录的位置,绝对路径和相对路径。绝对路径是从根目录开始依

5、次指出各层目录的名字,它们之间用“/”分隔,如/usr/include。相对路径是从当前目录开始,指定其下层各个文件及目录的方法,如系统当前目录为/usr,bin/cc。Linux的一个目录就是一个驻留在磁盘上的文件,称为目录文件。系统对目录文件的处理方法与一般文件相同。目录由若干目录项组成,每个目录项对应目录中的一个文件。在一般操作系统的文件系统中,目录项由文件名和属性、位置、大小、建立或修改时间、访问权限等文件控制信息组成。Linux继承了Unix的特性,把文件名和文件控制信息分开管理,文件控制信息单独组成一个称为I节点(Inode)的结构体。Inode实质上是

6、一个由系统管理的“目录项”。每个文件对应一个Inode,它们有唯一的编号,称为Inode号。因此,Linux的目录项只由两部分组成:文件名和Inode号,如图4-2所示。图4-2Linux文件系统的目录项4.1.4文件的类型1.普通文件普通文件是计算机用户和操作系统用于存放数据、程序等信息的文件,一般都存放在外存储器(磁盘、磁带等)中。普通文件一般又分为文本文件和二进制文件。2.目录文件目录文件是文件系统中一个目录所包含的目录项组成的文件。目录文件只允许系统进行修改。用户进程可以读取目录文件,但不能对它们进行修改。两个特殊的目录项:“.”代表目录本身;“..”表示父

7、目录。3.设备文件设备文件是用于与I/O设备提供连接的一种文件,分为字符设备文件和块设备文件,并分别对应于字符设备和块设备。Linux把对设备的I/O操作作为普通文件的读取/写入操作,系统内核提供了对设备处理和对文件处理的统一接口。计算机系统中的每一种I/O设备都对应一个设备文件,该设备文件存放在/dev目录中,如行式打印机对应的设备文件是/dev/lp,第一个软盘驱动器对应的设备文件是/dev/fd0。4.管道文件管道文件主要用于在进程间传递数据。管道是进程间传递数据的“媒介”。某进程数据写入管道的一端,另一个进程从管道另一端读取数据。Linux对管道的操作与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。