精彩unix课件三文件系统

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

《精彩unix课件三文件系统》由会员分享,可在线阅读,更多相关《精彩unix课件三文件系统(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模板库 > PPT素材/模板

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