第二章 Linux文件操作-20121015.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Linux文件操作-20121015

Linux文件操作;大纲;大纲;1 文件系统结构; 文件系统的概念使得用户能够查看存储设备上的文件和路径而无须考虑实际物理设备的文件系统类型。 Linux透明的支持许多不同的文件系统,将各种安装的文件和文件系统以一个完整的虚拟文件系统的形式呈现给用户。; 除Ext2/3以外,在Linux发展过程中,设计人员比较早的考虑到了对其他类型文件系统的支持。 要实现这一目的,需要将它们的操作和管理纳入统一的框架当中来,使得内核的文件系统接口,如同标准的的文件系统“总线”,让用户通过同一组系统调用来管理和操作不同类型文件系统上的文件。 ; 这个统一的、抽象的、虚拟的文件系统接口,被称为VFS(virtual FileSystem Switch),它主要包含一组标准的文件操作接口。 通过VFS,用户看到的都是一个个的VFS文件,忽略了文件本身所处文件系统的差别。 ; 将内核比作计算机主板,那么VFS就是一种标准的系统总线,各种文件系统就是插在该总线上的子卡,虽然各个子卡的内部线路不同,但在总线接口处一致。 同时,内核看到的所有子卡的特性也映射为具有共性的几类。 ;VFS与具体文件系统的关系; 目前Linux系统支持的文件系统种类很多,包括: ntfs(windows NT的文件系统), msdos(dos的文件系统), isofs(光盘文件系统), nfs(网络文件系统),;smbfs(即samba,可以在网络中与 win98、winnt共享), proc(目录/proc下的特殊文件系统), jffs(flash中的文件系统)。 ; 当用户访问一个磁盘文件系统时,对于目录树下的访问,最终将转换成对于这一部分物理磁盘的访问。 对于设备文件的访问,最终将转换成对于对于驱动程序的访问。 ; 对于其他特殊文件的访问,一般是在Linux的内存数据结构中完成的。 对于磁盘文件系统中的文件的访问和磁盘设备文件的访问最终都反应在磁盘驱动程序上,它们有什么不同吗? ; 对于磁盘文件系统中文件的访问,是在文件目录树的结构下,对于有组织的数据进行的; 而对磁盘设备文件进行访问,则是对于线性空间内数据的访问,也就是无法看到数据的组织情况。 ;Linux文件系统层次图;大纲;mount;mount;mount;mount;mount;mount;mount;挂接Windows文件共享;;大纲; 配置samba服务器; Samba服务器 一、Samba简介 1. Samba的基础知识 Samba是一组软件包,使Linux支持SMB (server message block)协议,是一套让Linux系统能够应用Microsoft网络通讯协议的软件。它使执行Linux系统的机器能与执行Windows系统的计算机进行文件与打印机共享. Samba的工作原理就是让NetBIOS与SMB协议运行在TCP/IP上,并使用NetBIOS的名称解释器让Linux机器可以在windows的网上邻居中被看到,从而和windows相互沟通,资源共享。 ;Samba的主要功能 把Linux系统下的文件共享给Windows系统 在Linux系统下访问Windows系统的共享文件 把Linux系统下安装的打印机共享给Windows 系统使用 在Linux系统下访问Windows系统的共享打印机;Samba服务器;软件名称;二、 安装与启动Samba服务器 ;§6.2 Samba服务器配置;;hosts allow = 192.168.1. 192.168.2. 127.  #允许访问该samba服务器的IP地址范围,默认允许所有的IP访问 printcap name = /etc/printcap #打印机配置文件的位置 load printers = yes    #是否加载共享打印机 guest account = nobody #指定guest所使用的账号 log file = /var/log/samba/%m.log    #设置日志文件储存的位置 Max log size = 50 #日志文件最大不超过50KB,默认不限制;部分安全参数 Security = share     #设置安全等级,

文档评论(0)

djdjix + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档