文档详情

第四节 文件系统.ppt

发布:2017-06-01约1.58万字共135页下载文档
文本预览下载声明
第四章 UNIX文件系统 问题 Windows的文件系统格式有fat32、ntfs……,Linux里也一样吗? 如何规划自己计算机里的磁盘? 是不是所有的文件谁都可以访问? Linux文件系统简介 在Unix业界有一句话叫做“一切皆文件”,这是对Linux文件系统的一个很好抽象。 我们说“Linux中一切皆文件”直观地可以这样理解:所有的东西,设备、内存都模拟成文件。 而Windows中,我们则可以极端地认为“一切皆设备”; 文件系统的结构 Ext2、ext3、swap Tune2fs命令可修改ext2/ext3文件系统中的可调参数 Fsck命令可检查和修复一个文件系统 Linux系统是通过上下连接的分层目录文件结构来组织文件,每一个目录可能包含了文件和其他目录。 Linux的文件结构是以根(root)目录“/”为起点向下展开的 当登录进系统时,用户将 进入用户的主目录。系统赋予此目录的名字就是用户的帐户名。 系统的目录 系统的目录 树型目录结构 Linux目录提供了管理文件的一个方便途径。每个目录里面都包含文件。用户可以为特定的文件创建特定的目录,也可以把一个目录下的文件移动或复制到另一目录下,而且能移动整个目录,并且和系统中的其他用户共享目录和文件。 根目录(系统目录)是Linux系统中的特殊目录。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中。 系统的目录 系统的目录 工作目录与用户主目录 从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都“处在”某个目录之中,此目录被称作工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用“.”表示,其父目录用“..”表示。 用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。 用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。 系统的目录 系统的目录 路径 路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。某个文件在文件系统中的位置都是由相应的路径决定的。 路径又分相对路径和绝对路径。 绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。 应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。 系统的目录 系统的目录 Linux系统主要目录说明 /lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。 /mnt :这个目录在一般情况下也是空的/sbin :这个目录是用来存放系统管理员的系统管理程序。可以临时将别的文件系统挂在这个目录下 /proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的 系统的目录 系统的目录 Linux系统主要目录说明 /root :如果用户是以超级用户的身份登录的,这个就是超级用户的主目录 /tmp :用来存放不同程序执行时产生的临时文件。 /usr :这是linux系统中占用硬盘空间最大的目录 /var 包含经常发生变动的文件,如邮件、日志文件、计划任务等 常用命令 查看分区使用情况:df 查看文件、目录大小:du 检测修复文件系统:fsck, e2fsck(单用户模式) #fsck –y # e2fsck -p 判断文件类型:file 文件类型 目录文件 普通文件 设备文件 管道文件 链接文件 目录文件 目录文件 Linux一个目录是一个驻留在磁盘上的文件,称为目录文件。系统对目录文件的处理方法与一般文件相同。 目录由若干目录项组成,每个目录项对应目录中的一个文件。 目录项由文件名和属性、位置、大小、建立或修改时间、访问权限等文件控制信息组成。 Linux继承了UINX,把文件名和文件控制信息分开管理。 i节点 i节点实质上是一个由系统管理的“目录项”,由文件控制信息单独组成的结构体。 每个文件对应一个i节点,有唯一编号,称为节点号。 Linux目录项只由两部分组成:文件名和节点号。 普通文件 普通文件 计算机用户和操作系统用于存放数据、程序等信息的文件。 一般都长期地存放在外存储器(磁盘、磁带等)中 普通文件一般又分为文本文件和二进制文件 设备文件 设备文件 分为字符设备文件和块设备文件。 内核提供了对设备处理和对文件处理的统一接口,每种I/O设备对应一个设备文件,存放在/dev
显示全部
相似文档