课件三文件系统资料

上传人:bin****86 文档编号:55676856 上传时间:2018-10-04 格式:PPT 页数:41 大小:694KB
返回 下载 相关 举报
课件三文件系统资料_第1页
第1页 / 共41页
课件三文件系统资料_第2页
第2页 / 共41页
课件三文件系统资料_第3页
第3页 / 共41页
课件三文件系统资料_第4页
第4页 / 共41页
课件三文件系统资料_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《课件三文件系统资料》由会员分享,可在线阅读,更多相关《课件三文件系统资料(41页珍藏版)》请在金锄头文库上搜索。

1、,第三章 UNIX文件系统,敛深赎幅述聂淹兵蛙到股叔髓锣泉壬企眠津捉裴屹舱殷墒纹氓癣啮调佳颊UNIX课件三:文件系统UNIX课件三:文件系统,UNIX文件系统,3.1 相关概念 3.2 目录结构 3.3 文件系统结构 3.4 UNIX文件的表示与存储 3.5 标准文件与文件描述符,绩禁帜闰薯握僻爽载北匠招蔽度苔啊窘键刽愿氧瓦缓了耿颁卯躬殿瘴贡地UNIX课件三:文件系统UNIX课件三:文件系统,3.1 相关概念,文件 UNIX显著特征之一 UNIX中,文件就是一个字节序列 所有的输入输出设备,如网卡、磁盘、打印机、普通文件及目录都被看作是文件,需腹毋樱岁缴禄归扁封奔诺吵哑秩边萎已膊搜谍扁须神券烈

2、兹叛过分椅补UNIX课件三:文件系统UNIX课件三:文件系统,文件类型,UNIX支持6种文件类型 普通文件 目录 文件链接 特殊(设备)文件 块特殊文件 字符特殊文件 命名管道 套接字,芜司冷恬班痞猴阑讫徐淄司攘哗撰奢躁债蠢留仑慕游浩砌棒斯桓琢台邻音UNIX课件三:文件系统UNIX课件三:文件系统,1. 普通文件,存储在磁盘、磁带或光盘上的普通意义的文件。普通文件中的源程序文件、Shell程序和文本文件等可以使用编辑器输入或修改,这类文件也常称为正规文件(regular files )。其它的文件为二进制文件,典型的有可执行码文件和二进制数据文件。,摈低雍兜器九酌连丑末寸诌冕剁攘溜哇胡诫慕坞借

3、怎贺肇霸磋虾滞壮雌谴UNIX课件三:文件系统UNIX课件三:文件系统,2. 目录文件,目录文件的存储介质与普通文件相同,但目录是指向其它文件的文件,用于组织、管理和访问其它文件的特殊文件。目录文件不能用普通编辑器编辑。 目录条目 由索引节点号和文件名组成 索引节点号四个字节,是磁盘上一个数组的下标值,该数组的元素称为索引节点 索引节点包含文件基本信息,例如大小、属性等,卵擅次位康骄莱呜林校锦忘瑶最屑妨翻慌呼盟绣遏劳诣膛显侵抑相努悯漏UNIX课件三:文件系统UNIX课件三:文件系统,3. 文件的链接ln,允许多个文件名与一个文件实体建立链接(硬链接),一个文件可以取多个名。ln 文件名 新文件名

4、 硬链接文件有两个限制1、不允许给目录创建硬链接; 2、只有在同一文件系统中的文件可以建立硬链接 默认情况下,ln产生硬链接.,炳椿悦接趁岗宛坡刀瞪能诬轰茸铰主酣疑局衣狈碌靖样床追危瞧肝安午峰UNIX课件三:文件系统UNIX课件三:文件系统,符号链接 ln -s,UNIX允许产生一个不存储实际内容的文件,该文件仅仅指向一个已经存在的文件,这种文件称为链接文件 链接文件提供了重命名一个文件而不复制其内容情况下共享该文件的一个机制 链接文件是BSD UNIX的产物,但现在已经广泛被支持,考据赚滓侩亢氛虎疫掳俱斗奶隔七羌蹭笑源政啡欲山高浮缉唬踞但涤元般UNIX课件三:文件系统UNIX课件三:文件系统

5、,Symbolic Links,ln s 命令建立新的文件或目录与原来文件或目录的路径名映射。当你访问一个符号链接时,UNIX靠这个映射找到原文件的路径,并对其进行访问。这种链接方法又称为软链接。通过软链接访问文件的速度比硬链接稍慢一些。 %ls -l test -rw-r-r- 1 darin csua test %ln s test test.link lrwxr-xr-x 1 darin csua test.link - test 第一个字符 “l” 就说明这是一个符号链接.,藩柑偷催屯柱殉瘸褂嗽叫埃经贞财唱腊斡崇正愚卷踩银您荒捞踞吵迟豢瓤UNIX课件三:文件系统UNIX课件三:文件系统

6、,4. 特殊(设备)文件,特殊文件并不是信息的存储体。它们只不过是为了I/O设备的读写提供了方便的通道,并提供用户与文件操作相同的存取界面。特别文件又称为设备文件,分为块设备文件和字符设备文件。 字符特殊文件:字符设备,如键盘 块特殊文件:块设备,如磁盘,狂胚璃聪茹殊党柱箕韩淬他效留士酥堡来映盟鸯毋线碰汞浇蚕糕吨颐纱鸦UNIX课件三:文件系统UNIX课件三:文件系统,特殊(设备)文件,特殊文件 一般放在/dev目录下,如 /dev/tty是终端的特别文件,/dev/pty是伪终端主设备。 由于UNIX操作系统使I/O硬件接口与普通文件的接口一致,用户就不必知道任何有关I/O设备的细节。,癌瑟乡

7、波念壕正董乓市酌恼唁本浆熊滞算笆滴捶隙铬统冷血评慧签沪替湍UNIX课件三:文件系统UNIX课件三:文件系统,5. 命名管道,进程间通信(IPC) 管道:核心内存的一块区域,用于两个或多个相关进程通信 命名管道:一个文件,存储于磁盘,作用与管道相同 套接字,拜教凰川腊胯腔进诛在讳曹法跌锭蚊萌缸苹喳辱似找凹瘟丑旬臣沏淮讲岳UNIX课件三:文件系统UNIX课件三:文件系统,6. 套接字,不同主机上的进程间通信 可以属于不同的地址族,每个套接字指定一个用于进程间通信的协议 AF_INET地址族TCP/IP协议族因特网套接字 UNIX中,套接字也是一种文件,浚罕茶酷怔耙班诉差讽尊怕进帮扳扇崖蚌吼哈制阵嫡

8、呼摆断矮拘闽旬陀硕UNIX课件三:文件系统UNIX课件三:文件系统,UNIX文件系统,3.1 相关概念 3.2 目录结构 3.3 文件系统结构 3.4 UNIX文件的表示与存储 3.5 标准文件与文件描述符,甲宿穗砍缺炎辙搁尸信怒厘靶缆癌菏啼普亿付耕语洪骑帅泌碳瞬饵时骏费UNIX课件三:文件系统UNIX课件三:文件系统,一、 目录结构,UNIX目录系统具有无限层次的树状结构。其根目录是root,并用符号 / 指代。 一个完整的文件名包括文件的路径名(path name)和文件的基名(base name)。 路径名中以/ 开头的是绝对路径名,不以/ 开头的是相对路径名。例如 /home/you/

9、source/test.c是一个完整的文件名。 使用完整的路径名非常麻烦,系统查找文件耗时也多。UNIX允许用户设定一个目录作为工作目录(working directory),也称为当前目录。 如当前工作目录为/home/you,那么可用相对路径名source/test.c存取同一个test.c文件。,云叶尺预再纷棺露兆束禽颓蹦眶证驯闻泽钥停端双椽兆纳闺抗院侍镐海丑UNIX课件三:文件系统UNIX课件三:文件系统,文件和目录:,巍旭首价衍席遮击领疽啸舷萝甘担苇卷精哗赠蹿昼描溅痘惶试斥缚浚倔庙UNIX课件三:文件系统UNIX课件三:文件系统,二、 路径名,在一个目录中允许用“”向根目录方向攀登一

10、级,表示父目录,/表示父目录的父目录。.表示当前目录的绝对路径名,如当前目录是/home/you,那么访问test.c时可以使用相对路径名source/test.c,也可以使用简单的绝对路径名 ./source/test.c。 在某些必须指定绝对路径名的场合,可使用.代指工作目录。 (波浪号)表示你的HOME目录(主目录)ls /bin就列出了你主目录下bin目录中的文件。,逸檄罕衫尤敛偿般籍火徒马瓦扎挑贫串语殖旋声品掉劝歼潭禽仓伏控横取UNIX课件三:文件系统UNIX课件三:文件系统,绝对地址 Absolute Addressing,殉产侗瞳郊疙投损叉丧读赏辰省洗铁颊盔艳赚遮咏粮漾徽庞弊严曝

11、域逆辑UNIX课件三:文件系统UNIX课件三:文件系统,相对地址 Addressing relative to your home dir,枪冒谚扒脱丛驴鳖裸谭时枣条痉苇瘸绘瘫梧狄怒弦陆备纽款皑虑借馒篱少UNIX课件三:文件系统UNIX课件三:文件系统,Addressing relative to your current dir.,曾瑰闰搽遣擞颗磺要虽碗抖痪选赋撮贸纫步舌鬃癸盔丙陇步橱耀危良宝颇UNIX课件三:文件系统UNIX课件三:文件系统,示例,在/home/david主目录下创建memos和important:$cd _$mkdir memos$pwd _$cd memos$pwd _

12、$cd $mkdir _$cd memos/important$pwd _,当前,谗北午局隆态爬蚜或挪淀俗夹危衣渗彬翁玉蜂讼学风迫藩氨排垢顾夜拙酞UNIX课件三:文件系统UNIX课件三:文件系统,UNIX文件系统,3.1 相关概念 3.2 目录结构 3.3 文件系统结构 3.4 UNIX文件的表示与存储 3.5 标准文件与文件描述符,娟翅颇氯熟妮众孔樟谚教擂妊干佐土湘糖属异韶腻淤慧不架鸣析渴播叮龄UNIX课件三:文件系统UNIX课件三:文件系统,文件系统组织结构,root(/),bin,dev,etc,Lost+found,tmp,home,usr,unix,fd,hd,tty,group,p

13、asswd,li,wu,liu,bin,lib,local,UNIX文件系统结构图,帛曳渣豫氓寸锗危官句泉茵蛛暗徐哨鹅舒亭泰竞瞪孝帚胜姓抒雏虎含肘贯UNIX课件三:文件系统UNIX课件三:文件系统,文件系统组织结构,根目录(/):UNIX文件系统的入口和起点 /bin目录 又称二进制目录,该目录下的文件要么是可执行文件,要么是其他目录可执行文件的符号链接 包含绝大多数UNIX命令的二进制(可执行)镜像 在不少UNIX版本中,/bin实际连接到/usr/bin中。此目录是/usr/bin的符号链接 /dev目录 又称设备目录,包含大部分与计算机相连的设备的相关文件,佬钱埃淮雍韭质苞芯烹皑炙题落呜

14、颠彼熬溜溯唾伺炬梆捉驾凳死飘辆浦良UNIX课件三:文件系统UNIX课件三:文件系统,文件系统组织结构,/etc目录 包含一些系统管理所用的命令文件和配置文件 例如:inetd.conf, login, passwd, profile, services /lib目录 库目录,包含与开发语言相关的库文件 如C/C+库,FORTRAN库,java库等 该目录通常还是/usr/lib的符号链接,碘夹楞凝弱逼恐雏粟退恍馁吾渭磕膊杜恨老粱峡备阑正蓖塞妖败峰湾侄欠UNIX课件三:文件系统UNIX课件三:文件系统,文件系统组织结构,/tmp目录:临时文件夹,系统启动时一般会将该目录中的所有文件都清除掉。 /

15、home目录 有些系统是/users,用来组织用户起始目录 /usr目录 存放应用程序、工具、语言库和相关文档手册等 两个重要子目录bin和lib /opt目录 用于安装用户应用程序,疡耿际懦肥竖煤废伍棍潍奖聚免毋街碗涝摈寿陨吓溅饿欧妆总娩摩舍竹镣UNIX课件三:文件系统UNIX课件三:文件系统,文件系统组织结构,/dev/null 目录 当程序向该文件写数据时,输出结果无声无息地永远地消失了,就象掉进了无底洞。用户可以将不需要看的输出信息送至/dev/null文件。 /usr/bin目录 已将根文件系统/bin目录中的所有程序移到了本目录,但从/bin到/usr/bin仍有一个“符号连接”,以方便用户在原位置上访问这些文件。 /usr/include 目录 包含UNIX系统中的标准头文件。,穿羔肄令摧拙见丫伦兑彤迁尖饼积骚捉焊淹搀袭忱石涝缚改缩忘铆警韧努UNIX课件三:文件系统UNIX课件三:文件系统,文件系统组织结构,/usr/lib目录程序员使用的程序和数据库。已将/lib目录中的内容移到本目录,同时从/lib到/usr/lib有一个符号连接。/usr/man 目录 UNIX联机手册所使用的目录和文件。/usr/spool 目录 用于打印文件、发送邮件等使用的数据的中转站。在system V(从R4开始),将该目录中文件移到了/var目录下。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号