网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux系统应用基础教程课件作者张小进第05章节磁盘文件与目录管理.ppt

Linux系统应用基础教程课件作者张小进第05章节磁盘文件与目录管理.ppt

  1. 1、本文档共190页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 磁盘文件与目录管理 程序与数据以文件的形式保存在磁盘上,操作系统为了解决文件重名和文件查找问题而采用树形目录。对于用户而言,只要他有对文件的访问权限就可以按文件名对文件进行存取操作。 5.1按名存取 对于操作系统而言文件的存取必须知道它在磁盘上的位置,即文件所在的盘面、磁道和扇区这三个磁盘参数;但对于普通用户而言这种要求显然是不现实的。为了方便用户使用文件,可以让用户对文件按名存取,即当用户需要对某个文件进行操作时只要指定文件名和文件的路径名,由操作系统来完成文件名和路径名到磁盘参数的转换。因此,各种操作系统对文件的命名和访问文件的路径都有规定。 5.1.1 文件命名 文件名一般由字母、数字和某些字符组成,且长度有限制。每一种操作系统对文件的命名都有自己的规则,例如MS-DOS的8个字符的文件名加上3个字符的扩展名,Windows的长文件名(255个字符)、支持使用空格字符(Windows95及以上版本)等;Linux系统的文件名也是由字母、数字和某些标点符号组成,但下列字符不能出现在文件名中: !@#$%^*(){}‘“/\;和空格 这是因为系统要把这些字符作为特殊用途,例如,作为后台控制字符、$作为引用变量的控制字符、作为输出重定向的控制字符等。但是,在Red Hat Linux 9.0的图形方式下,所建立的目录名、文件名可以包含空格,也可以正常打开使用,如图5-1所示;而在字符(控制台终端)方式下既不能建立包含空格的目录和文件也不能打开它,包含空格的文件名命令解释器(一般默认为 bash)是无法直接解释的,将会告知该目录或文件不存在,如图5-2所示。Linux系统同样支持长文件名,对文件名长度的限制也是255个字符。 图5-1 图形方式下包含空格目录名、文件名 图5-2 字符终端上不直接支持目录名、文件名含空格 在字符终端上如果目录或文件名一定要用空格,则一定要加转义字符;如vi a\ b\ c.txt,则建立并编辑名为a b c.txt的文件、cd a\ b\ c\ d\ e 才能进入名为a b c d e的子目录。 5.1.2 路径 如果用户访问文件时只给出文件名,则操作系统可能要从根目录开始逐层查找该文件或包含该文件的子目录;这样如果目录树很深时,操作系统为找到一个文件要耗费掉许多时间。因此,采用目录树结构的操作系统一般只在用户指定从根目录开始查找文件或目录时才会这样做。显然,如果用户能够指出到达目标文件或目录的一条通路,则操作系统就不需要在其他无关的通路上查找,就会节省许多的查找时间;这样的一条通路就是路径,即指出目录或文件在这棵目录树上的位置。 在知道了路径以后,如果还能知道从哪里开始查找,则就能真正加快文件检索的速度。因此操作系统规定,从根目录开始到目标文件或目录为止所经过的各级子目录通路,称为绝对路径。在Linux系统中,路径上的各级子目录之间用“/”分隔,例如,在/home/stu/zxj/cprogram目录下有一个hello.c文件,则该文件的绝对路径就是: /home/stu/zxj/cprogram/hello.c。 查找文件并非都要从根目录开始。操作系统为了加快文件检索的速度设立了当前目录,所谓当前目录就是用户当前所在的工作目录,当你用cd命令切换到某个目录时该目录就是你的当前工作目录。因此,假定用户知道要找的文件或目录是在当前目录以下的某个目录中时,就可以从当前目录开始查找。从当前目录开始到目标文件或目录为止所经过的各级子目录通路,称为相对路径。路径上的各级子目录之间也是用“/”分隔,例如,用户当前目录的绝对路径是/home/stu/zxj,要查找的文件是在zxj目录下的cprogram/hello.c,则查找该文件的相对路径就是cprogram/hello.c;若要查找cprogram目录,则其相对路径就是cprogram,即该目录名。当使用相对路径查找时,第一个目录名前不能加上斜杠“/”,否则操作系统会认为从根目录开始查找。 以上这些与路径相关的概念与其他常用的、非UNIX类的微机操作系统相比只是路径分隔符不同;在MS-DOS和Windows操作系统中路径分隔符用反斜杠“\”,而在Linux系统中路径分隔符用“/”(斜杆)。 第一章“认识Linux”中也介绍过在Linux系统中没有驱符的概念,只有设备名和目录,要访问不同的文件系统或设备要先安装该文件系统,然后用cd命令进入该文件系统的安装点(目录)。 5.2常用的磁盘、文件和目录管理命令 磁盘、文件和目录管理有许多命令,系统管理员常用的磁盘管理命令主要涉及磁盘分区、磁盘格式化、文件系统检查、安装/卸载文件系统、查看磁盘空间的使用情况、查看目录所用空间等;文件管理命令主要涉及文件权限的显示

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档