当前目录详细资料大全

作者&投稿:东野嘉 (若有异议请与网页底部的电邮联系)
~

当一个档案系统含有许多级时,每访问一个档案,都要使用从树根开始直到树叶(数据档案)为止的、包括各中间节点(目录)名的全路径名。这是相当麻烦的事,同时由于一个进程运行时所访问的档案大多仅局限于某个范围,因而非常不便。基于这一点,可为每个进程设定一个“当前目录” ,又称为“工作目录” 。进程对各档案的访问都相对于“当前目录”而进行。此时各档案所使用的路径名,只需从当前目录开始,逐级经过中间的目录档案,最后到达要访问的数据档案。当前目录即当前用户或经常正在使用的目录。

基本介绍

  • 中文名 :当前目录
  • 外文名 :Current Directory
  • 学科 :计算机
  • 定义 :当前正在使用的目录
  • 有关术语 :目录
  • 领域 :档案系统、作业系统
目录介绍,目录结构,单级目录结构,两级目录,多级目录结构,路径名,目录查询技术,线性检索法,Hash 方法,Linux 常用命令,

目录介绍

在计算机或相关设备中,一个“目录”或“资料夹”就是一个装有数字档案系统的虚拟“容器”。在它里面保存著一组档案和其它一些目录(资料夹)。计算机的档案系统可被形象地看作一个档案“橱柜”。在它之中,高等的目录(资料夹)中有“抽屉”,低等的子目录中可能有“抽屉”中的资料夹。一个典型的档案系统可能会包含成千上万个目录(资料夹)。多个档案通过存储在一个目录(资料夹)中,可以达到有组织的存储档案的目的。在一个目录(资料夹)中的另一个目录(资料夹)被称作它的子目录(子资料夹)。这样,这些目录(资料夹)就构成了层次(hierarchy),或树形结构。 有些作业系统中,用户被限制只能访问他们自己的用户资料夹或工程目录,使用户间的活动相隔离。在 Unix 中,目录被看作一类档案。当前目录即当前用户正在使用的目录。使用当前目录的主要目的是为了提高档案的检索速度。

目录结构

目录结构的组织,关系到档案系统的存取速度,也关系到档案的共享性和安全性。因此,组织好档案的目录,是设计好档案系统的重要环节。目前常用的目录结构形式有单级目录、两级目录和多级目录。

单级目录结构

这是最简单的目录结构。在整个档案系统中只建立一张目录表,每个档案占一个目录项,目录项中含档案名称、档案扩展名、档案长度、档案类型、档案物理地址以及其它档案属性。此外,为表明每个目录项是否空闲,又设定了一个状态位。

两级目录

为了克服单级目录所存在的缺点,可以为每一个用户建立一个单独的用户档案目录UFD(User File Directory)。这些档案目录具有相似的结构,它由用户所有档案的档案控制块组成。 此外, 在系统中再建立一个主档案目录 MFD(Master File Directory); 在主档案目录中,每个用户目录档案都占有一个目录项,其目录项中包括用户名和指向该用户目录档案的指针。

多级目录结构

对于大型档案系统,通常采用三级或三级以上的目录结构,以提高对目录的检索速度和档案系统的性能。多级目录结构又称为树型目录结构,主目录在这里被称为根目录,把数据档案称为树叶,其它的目录均作为树的结点。

路径名

在树形目录结构中,从根目录到任何数据档案,都只有一条惟一的通路。在该路径上从树的根(即主目录)开始,把全部目录档案名称与数据档案名称依次地用“/”连线起来,即构成该数据档案的路径名(path name)。系统中的每一个档案都有惟一的路径名。把从 当前目录 开始直到数据档案为止所构成的路径名,称为相对路径名(relative path name);而把从树根开始的路径名称为绝对路径名(absolute path name)。

目录查询技术

当用户要访问一个已存在档案时,系统首先利用用户提供的档案名称对目录进行查询,找出该档案的档案控制块或对应索引结点;然后,根据 FCB 或索引结点中所记录的档案物理地址(盘块号),换算出档案在磁碟上的物理位置;最后,再通过磁碟驱动程式,将所需档案读入记忆体。目前对目录进行查询的方式有两种: 线性检索法和 Hash 方法。

线性检索法

线性检索法又称为顺序检索法。在单级目录中,利用用户提供的档案名称,用顺序查找法直接从档案目录中找到指名档案的目录项。在树型目录中,用户提供的档案名称是由多个档案分量名组成的路径名,此时须对多级目录进行查找。假定用户给定的档案路径名是/usr/ast/mbox,则查找/usr/ast/mbox 档案的过程如图 所示。 具体查找过程说明如下: 首先,系统应先读入第一个档案分量名 usr,用它与根目录档案(或当前目录档案)中各目录项中的档案名称顺序地进行比较,从中找出匹配者,并得到匹配项的索引结点号 6,再从6 号索引结点中得知 usr 目录档案放在 132 号盘块中,将该盘块内容读入记忆体。 接着,系统再将路径名中的第二个档案分量名 ast 读入,用它与放在 132 号盘块中的第二级目录档案中各目录项的档案名称顺序进行比较,又找到匹配项,从中得到 ast 的目录档案放在26 号索引结点中, 再从26号索引结点中得知/usr/ast是存放在496号盘块中, 再读入496号盘块。 然后, 系统又将该档案的第三个分量名 mbox 读入, 用它与第三级目录档案/usr/ast 中各目录项中的档案名称进行比较,最后得到/usr/ast/mbox 的索引结点号为 60,即在 60 号索引结点中存放了指定档案的物理地址。目录查询操作到此结束。如果在顺序查找过程中发现有一个档案分量名未能找到,则应停止查找,并返回“档案未找到”信息。

Hash 方法

如果我们建立了一张 Hash 索引档案目录,便可利用Hash 方法进行查询,即系统利用用户提供的档案名称并将它变换为档案目录的索引值,再利用该索引值到目录中去查找,这将显著地提高检索速度。 顺便指出,在现代作业系统中,通常都提供了模式匹配功能,即在档案名称中使用了通配符“*” 、 “?”等。对于使用了通配符的档案名称,系统此时便无法利用 Hash 方法检索目录,因此,这时系统还是需要利用线性查找法查找目录。 在进行档案名称的转换时,有可能把 n 个不同的档案名称转换为相同的 Hash 值,即出现了所谓的“冲突” 。一种处理此“冲突”的有效规则是: (1) 在利用 Hash 法索引查找目录时,如果目录表中相应的目录项是空的,则表示系统中并无指定档案。 (2) 如果目录项中的档案名称与指定档案名称相匹配, 则表示该目录项正是所要寻找的档案所对应的目录项,故而可从中找到该档案所在的物理地址。 (3) 如果在目录表的相应目录项中的档案名称与指定档案名称并不匹配,则表示发生了“冲突” , 此时须将其 Hash 值再加上一个常数(该常数应与目录的长度值互质), 形成新的索引值,再返回到第一步重新开始查找。

Linux 常用命令

命令 1:mkdir 用途:创建目录 实例 1:mkdir do 含义:在当前目录下创建名为 do 的子目录 实例 2:mkdir do/align 含义:在子目录 do 下创建名为 align 的子目录(子目录 do 已经存在) 实例 3:mkdir –p hba/tree 含义:在当前目录下创建名为 hba 的子目录,并在子目录 hba 下创建名为 tree 的子目录 命令 2:rmdir 用途:删除目录 实例 1:rmdir tmp 含义:删除当前目录下名为 tmp 的子目录,该子目录中没有档案和子目录 命令 3:cd 用途:改变目录 实例 1:cd 含义:回到用户主目录,即登录时进入的目录 实例 2:cd do 含义:进入子目录 do 实例 3:cd .. 含义:回到上级目录 实例 4:cd hba/tree 含义:直接进入子目录 hba 下的 tree 子目录 实例 5:cd ../do/align 含义:进入上级目录 do 下的 align 子目录 命令 4:ls 用途:显示档案或目录 实例 1:ls 含义:显示当前目录下子目录和档案名称 实例 2:ls -l 含义:显示当前目录下子目录和档案名称详细信息,包括属性、许可权、大小和创建日期等 命令 5:rm 用途:删除档案或目录 实例 1:rm seq2 含义:删除档案 seq2 实例 2:rm *.txt 含义:删除所有以.txt 结尾的档案 实例 3:rm –r temp/* 含义:删除子目录 temp 下所有子目录和档案,保留该目录 实例 4:rm –r temp 含义:删除子目录 temp 和该目录下所有子目录和档案 命令 6:chmod 用途:改变档案或目录许可权 实例 1:chmod –w ppf1.fas 含义:取消所有用户对 ppf1.fas 的写许可权 实例 2:chmod +w seq1 含义:将当前目录下 seq1 设定为本用户可写,其他用户许可权不变 实例 3:chmod -w keep/ 含义:取消子目录 keep 写许可权,不能在该目录下创建和删除档案或子目录 实例 4:chmod 755 bin/* 含义:将子目录 bin 下所有档案设定为本用户可读可写可执行,其它用户可读可执行




TCP\/IP路由技术详细资料大全
本书由浅入深地详细阐述了各种常用的IP内部路由选择协定,包括RIP、RIPv2、EIGRP、OSPFv2、OSPFv3以及IS...TCP\/IP路由技术(第一卷),编辑推荐,内容简介,作者简介,目录,TCP\/IP路由技术(第二卷),内容简介,目录...(DVMRP)的操作 329 5.4.1 对邻居的发现和维护 330 5.4.2 DVMRP路由表 330 5.4.3 DVMRP包的前转...

档案管理详细资料大全
档案管理是作业系统的五大职能之一,主要涉及档案的逻辑组织和物理组织,目录的结构和管理。所谓档案管理,就是作业系统中实现档案统一管理的一组软体、被管理的档案以及为实施档案管理所需要的一些数据结构的总称(是作业系统中负责存取和管理档案信息的机构)从系统角度来看,档案系统是对档案存储器的存储空间进行组织,分配和...

江山美人(秋夜雨寒著作图书)详细资料大全
基本介绍 作品名称 :江山美人 作品出处 :《江山美人》 文学体裁 :小说 作者 :秋夜雨寒 作品简介,人物介绍,司马忆敏,柳炎君,司马忆白,申莫言,司马玥,无名,宝儿,阿茹公主,作者简介,图书信息,作品目录, 作品简介 《江山美人》为新一代言情小说女皇、超人气作家秋夜雨寒的力作,于...

文渊阁书目详细资料大全
私家藏书目录既可反映某一时代文化学术的发展水平,也可为研究著名藏书家和学者提供资料,还可作为编制当时国家目录的重要依据。 明代的私家目录较兴盛,许多书目明显地受到《文渊阁书目》的影响,除高儒《百川书志》外,大多没有撰写提要,只录书名,大多不注著者亦无卷数,编写形式为帐薄式。虽有分类但极不精密。 5学者...

天罡三十六法地煞七十二术详细资料大全
分装为四函(元亨利贞)二十四册,每函六册,第一函序言目录绣像单为一册,卷三分装为第4、5两册,余一卷一册,每卷九节。 清康熙、雍正、乾隆年间均有刻本。明史部分见胥紫来《续修神仙通鉴(基督广化)》卷廿三~卷廿九) 创作过程 这部神仙大全式的小说,卷帙浩瀚,内容丰富,从上古的神人五老、三才、王母、...

园艺植物育种详细资料大全
杂交前的准备79 二、有性杂交技术80 三、提高有性杂交效率的方法83 第五节杂种后代的处理84 一、杂种后代的选育84 二、杂种后代的培育90 第六节远缘杂交困难的克服方法90 一、克服远缘杂交不亲和的方法90 二、克服远缘杂种不育的方法92 复习思考题92 本章小结93第六章优势杂交育种94 第一节杂种优势及利用价值...

细胞分子生物学,第四版详细资料大全
基本介绍 中文名 :细胞分子生物学 外文名 :Molecular Biology of the Cell 总章节 :共五章 版本 :第四版 内容简介,作品目录,作者简介, 内容简介 Molecular Biology of the Cell is the classic in-depth text reference in cell biology. By extracting fundamental concepts and...

直斋书录解题详细资料大全
《直斋书录解题》,南宋陈振孙撰,中国古代一部重要的私人藏书目录。陈振孙平生好藏书,累积藏书5万余卷,他将对典籍整理研究的心得,按晁公武《郡斋读书志》的形式,历20年撰成私家藏书目录《直斋书录解题》56卷,今本二十二卷。该书收录丰富,体例较完备,记载较全面,为后世所重视,在考证古籍存佚...

心锁(尼卡著小说)详细资料大全
发表时间,小说内容简介,小说评论,小说作者简介,作者作品,作者写作特色,目录章节, 发表时间 1962年小说《心锁》先于征信新闻报的〈人间〉副刊(编辑为徐蔚忱)连载,9月,大业书店出版了长篇小说《心锁》,书中对 *** 的描写“自五四以来最露骨大胆”。〈人间〉副刊的主编以及郭良蕙均对文稿有所删节,但在当时仍属...

活着活着就老了详细资料大全
内容简介,作者简介,名人推荐,作品目录,序言,文摘, 内容简介 冯唐的随笔“没有开始,没有结束,没有主题,没有悬念,有的是浓得化不开的思想和长满翅膀和手臂的想像”,他的随笔“可以从任何一页读起,任何一页都是杂花生树,群英乱飞”。 作者简介 冯唐,男,1971年生于北京。协和医科大学临床医学博士,妇科肿瘤专...

普兰店市19644918617: 判断 12.命令"ls - la"可以查看linux下当前目录下的所有文件和文件夹,包括隐藏文件. -
超杨磷酸: 结论:对. ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息.如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容. -a表示显示所有文件及目录 (ls内...

普兰店市19644918617: 什么是当前目录? -
超杨磷酸: 当前目录就是你所在的位置,通俗点就是你在哪个文件夹里,你所在的文件夹或盘就是当前目录,必须是直接所在的目录才叫当前目录

普兰店市19644918617: Linux列出当前目录下的文件和目录用什么命令 -
超杨磷酸: ls命令. Is是List的缩写,表示显示文件目录列表.(只显示非隐藏文件的文件名) 参数: -a:--all的缩写,显示所有文件,包括隐藏文件(以 . 开头的文件) -L:列出长数据串,显示文件的大小,时间等数据信息. ls -la:表示显示文件包括的所...

普兰店市19644918617: 如何用file查看当前目录下所有文件 -
超杨磷酸: 1.列出文件清单命令:ls ls命令能够列出当前目录下的所有内容.ls 命令的执行方式为: # ls [-选项] [文件名或者目录名] 进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得. 在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容.如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令: # ls /etc 如果想要列出当前目录下所有文件,则可以使用下列命令: # ls -a

普兰店市19644918617: 操作系统中什么是当前目录??起作用是什么
超杨磷酸: <p>呵呵,当前目录就是你所在的位置,通俗点就是你在哪个文件夹里,你所在的文件夹或盘就是当前目录,必须是直接所在的目录才叫当前目录</p> <p>如图的当前目录为“淘宝男装”</p> <p></p>

普兰店市19644918617: 解释下列名词:根目录,当前目录,当前盘,路径,绝对路径 -
超杨磷酸: 在windows系统中,根目录一般指的就是C、D、E、F等一些盘.因为这是属于最上层的一层目录.当前目录指的就是你现在所处的位子,一般的在地址里都可以看到,例如,当前你打开了位于C盘下的windows文件夹,那么在地址栏里你就会看...

普兰店市19644918617: dos 下当前目录怎么表示 -
超杨磷酸: 当前目录可以表示为“./”. 一、如果只需要在当前盘中转换目录. 比如:打开命令提示符直接输入"cd c:\program files"即可转入以盘中的program files目录; 二、命令:cd 作用:转变当前目录 格式:cd 盘符\路径名\子目录名 比如:在打开的命令提示符中输入"cd /d D:\ "即可转入D盘; 使用说明: (1)如果省略路径和子目录名则表示在当前目录进行操作; (2)如采取“cd\”格式,则退回到根目录; (3)如采取“cd..”格式则退回到上一级目录.

普兰店市19644918617: 如何查询某个目录下所有文件的内容 -
超杨磷酸: 登录Linux系统之后打开终端,确定你要找关键字的目录.我这里就拿root用户来做演示.2 查看下当前目录下所有的文件,你所要找的关键字就在当前目录下某个文件里面.3 假如我这里要找的关键字是456,到底他位于哪个文件里面呢?首...

普兰店市19644918617: 装饰工程竣工资料目录
超杨磷酸: 目录序 前言 施工组织设计、质量计划资料目录 施工组织设计审批表 施工组织设计修改审批表 施工组织设计 工程概况 编制依据 工程主要内容 工程主要特点和施工总体思路 项目经理部组织机构、人员职责 工程质量、安全、工期、文明标化目标 ...

普兰店市19644918617: 怎么在windows里查看当前工作目录? -
超杨磷酸: 开始-->运行 用cd进行你要操作的目录 之后dir就可以查看当前工作目录的所有文件及目录了. 或者在命令提示符状态下输入dir命令就可以显示出当前目录下的所有文件.所谓系统目录就是指操作系统的主要文件存放的目录,目录中的文件直接影响到系统是否正常工作,了解这Windows系统 些目录的功能,对使用系统会有很大的帮助.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网