- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux3_文件系统剖析
Linux 应用基础 山东大学 王风宇 wangfengyu@ 第三章:Linux文件系统 文件和文件的类型 文件系统的结构 文件和目录的阅读与浏览 文件和目录的操作与搜索 文件和文件的类型:文件(file)是什么? 文件是Linux用来存储信息的基本结构, 它是被命名(称为文件名)的、存储在某种媒介(如磁盘、光盘和磁带等)上的一组信息的集合。 文件和文件的类型:文件(file)的命名规则 Linux文件名的最大长度为256个字符 通常由字母、数字、“.”(点号)、“_”(下划线)或“-”(减号)组成,文件名中不能含有“/”符号。 避免使用具有特别意义的字符: ?,*,@, #,$,,(,),\,|,;,‘,“,`,,,[,]等 隐藏文件一般是以“.”符号开头; 在文件名中的空格或制表符,在引用文件时必须用引号将其括起来; 避免使用 ‘+’和‘-‘符号作为文件名的第一个字符 大小写敏感 文件和文件的类型:文件(file)的命名规则 为了便于管理和识别,也可以把扩展名作为文件名的一部分。圆点用于区分文件名和扩展名。 文件名示例: xu.c .bashrc aa.txt mount.sh 文件和文件的类型: 三种基本的文件类型 普通文件(regular file) 二进制文件 文本文件 目录文件(directory) 是一个包含文件的容器,用于存放目录中文件列表信息。 设备文件(device file) Linux中,设备被当成文件来处理。 EVERYTHING is a file! 文件和文件的类型--普通文件 二进制文件 以二进制形式存储在电脑中 用户一般只有通过相应的软件才能将其显示出来 一般是可执行程序、图形、图像、声音等 文本(txt)文件 以文本的ASCII码形式存储在电脑中,其内容都是可读字符。 以“行”为基本结构的信息组织和存储方式 目录文件存储一组相关文件的位置、大小等与文件有关的信息,但它不包含具体的文件内容,因而和常规文件相比占用的磁盘空间很小。 在目录文件中的每一项(entry) 主要表示的是一个文件名(或子目录名)以及文件的索引节点号(i-node number ) 。 一个文件的索引节点能够指向该文件内容所在的数据块的位置,除此之外它还记录了该文件的属性。目录文件就是通过 i-node表与文件之间建立对应关系的。 在Linux系统中,也可以把目录文件看作是将文件的名称和它的索引节点号结合在一起的一张表。 访问一个文件或子目录时,首先访问他所在的目录,找到该文件的i-node值,然后再查找i-node 表找出相应的i-node项(i-node entry),从而找到了相应的数据。 Linux系统把I/O设备都看成是文件。用户使用I/O设备就像是使用一般文件,不必了解I/O设备的细节。 有两种设备文件: 块设备: 以块为单位进行随机存取。 常见块设备:软盘、光盘、硬盘。 字符设备: 以单个字符为单位进行顺序存取。 常见的字符设备:打印机、终端、键盘、鼠标 第三章:Linux的文件系统 文件和文件的类型 文件系统的结构 文件和目录的阅读与浏览 文件和目录的操作与搜索 文件系统的结构 文件系统指文件存在的物理空间 Linux 文件系统由一组普通文件、目录文件、设备文件和符号链接组成。 在 linux 中支持多种不同的文件系统 Linux 将分属不同分区的、单独的文件系统整理形成一个系统的,总的目录层次结构,也即树状层次结构。 树状层次结构使得 Linux 核心的其它部分及系统中运行的程序会看到统一的文件系统,为用户提供了一种组织、检索和管理信息的便捷、高效的方法。 文件系统的结构 Linux 通过挂接(mount)一个文件系统将该新文件系统加入它的文件系统树中。所有的文件系统, 不管是什么类型,都挂接在文件系统树的一个目录上并且该文件系统之上的文件将掩盖掉这个挂接目录中原来存在的内容。这个目录称为挂接目录或挂接点。当文件系统被卸掉之后,挂接目录中原来的文件才再次可见。 文件系统的结构:用户主目录(Home Directory) 用户主目录又称为用户的登录目录或起始目录 用户每次登录后自动位于其主目录下 用户主目录由系统管理员在创建帐号时建立,每个合法的用户在文件系统中都有一个唯一的起始目录。默认的主目录位于/home目录下,以该用户名命名。 用户joe:/home/joe root用户:/root 用户的主目录属于用户,用户可以在此目录下进行各种文件操作 cd 命令可从任何位置返回主目录 使用echo $HOME可以查看自己的主目录 当前目录就是用户当前所处的工作目录 用户登录进入系统后所在的当前目录即为用户的主目
文档评论(0)