- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapter 04-文件和目录
第四章 文件和目录 本章目的 描述Linux文件系统的结构 描述不同的文件格式 文件的绝对路径和相对路径 创建、删除和列出路径 复制、显示、打印、移动、删除和连接文件 在Linux下使用文件和目录 Linux下的目录和文件均按名进行存取或使用。 文件和目录的命名 支持长文件名 大小写敏感 除了/之外,所有的字符都合法 尽量避免使用如下字符: 空格符、制表符、退格符和字符:?,@ # $ () \ | ;‘ ’“ ” 等。 避免使用+、-、或.作为普通文件的第一个字符。 以“.”开头的文件或目录是隐含的 在Linux下使用设备 设备是指计算机中的外围硬件装置,即除了CPU和内存以外的所有设备。 通常,设备中含有数据寄存器或数据缓存器、设备控制器, 它们用于完成设备同CPU或内存的数据交换。 在Linux环境下,文件和设备都遵从按名访问的原则, 因此用户可以用使用文件的方法来使用设备。 设备名以文件系统中的设备文件的形式存在。 所有的设备文件存放在/dev目录下。 常用设备文件说明 熟悉Linux的目录结构 Linux的目录结构 Linux的目录结构遵从如下标准 Linux文件系统标准(Linux File System Standard,FSSTND) 文件系统层次结构标准(File System Hierarchy Standard,FHS)。 使用如下命令查看Linux目录结构 ls -R / tree 文件系统的层次结构 Linux中的标准系统目录 / 文件系统结构的起始点,称为根目录 /home 包含用户的主目录 /bin 包含了所有的标准指令和工具程序 /sbin 包含了系统管理员开启系统的命令 /usr 包含了系统所使用的文件和指令 /usr/bin 包含了面向用户的命令和工具程序 /usr/sbin 包含了系统管理员的命令 /usr/lib 包含了编程语言库 /usr/doc 包含了Linux文档 /usr/man 包含了在线的联机帮助手册 /usr/spool 包含了假脱机文件,例如用来产生 打印作业或网络传输等工作的文件 Linux中的标准系统目录(续) /var 包含了时变的文件,例如邮箱文件 /dev 包含了设备的文件接口 /etc 包含了系统配置文件和所有其它系统文件 文件系统的概念 文件系统:磁盘上有特定格式的一片区域。 文件:文件系统中存储数据的一个命名的对象。 目录:其中包含许多文件项目的一类特殊文件。 子目录:被包含在另一个目录中的目录,包含子目录的目录称为父目录。 文件名:用来标识文件的字符串,保存在一个目录文件项中,(255个字符)。 路径名:由“/”字符结合在一起的一个或多个文件名的集合。它指定一个文件在文件系统中的位置。 如:/usr/share/doc 文件结构 无论文件是一个程序、一个文档、一个数据库、或是一个目录,操作系统都会赋予它下面的结构: - 索引节点inode(index node):在文件系统结构中,包含有关相应文件信息(文件权限、文件所有者、文件大小等)的一个记录。 - 数据:文件的实际内容。 Linux文件名称 包含:26个字母(大、小写)、数字、#、@、_ 不包含空格 不包含以下字符 * ? / ; $ \ ‘ “ 不能以 “+”或者“-”开头 区分大小写 最长文件名 255 文件的类型 普通文件(txt,pdf,jpg…) 目录文件 设备文件: /dev/tty1 连接文件:存放文件系统中通向文件的路径 #file 文件名 //确定文件属性 普通文件 也称常规文件,包含各种长度的字符串。例如:信件、报告和脚本。 文本文件:由ASCII字符构成。 数据文件:由来自应用程序的数字型和文本型数据构成。例如:电子表格、数据库等。 可执行的二进制程序:由机器指令和数据构成。 目录文件 由成对的“i节点号/文件名”构成的列表。利用目录文件可以构成文件系统的分层树形结构。 i节点号是检索i节点表的下标,i节点存放所有文件的状态信息 文件名是给一个文件分配的文本形式的字符串,用来标识文件。 路径名 绝对路径 从根目录开始,以“/”开头,如:/etc, /usr/share 相对路径 从当前目录开始(用pwd察看当前目录),可以以“./”开头(或者直接省略)。例如,如果当前目录是/home/song,那么可以用“./data/today”或者“da
文档评论(0)