版项目文件和目录的管理PPT课件.pptx_第1页
版项目文件和目录的管理PPT课件.pptx_第2页
版项目文件和目录的管理PPT课件.pptx_第3页
版项目文件和目录的管理PPT课件.pptx_第4页
版项目文件和目录的管理PPT课件.pptx_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

十二五 职业教育国家规划教材RedHatEnterpriseLinux7 3 RHEL7 3 Linux网络操作系统配置与管理 第三版 主编 夏笠芹 谢树新 项目3文件与目录的管理 项目3文件与目录的管理 职业知识目标 了解 Linux系统目录结构的特点 工作目录 用户家目录及路径的概念 熟悉 Linux的文件类型掌握 对目录 文件的常用操作命令使用方法 输入输出重定向的使用方法 vim编辑器的使用方法 职业能力目标 会使用目录操作命令维护管理目录会使用文件操作命令维护管理文件会使用文件打包和解包命令对文件或目录打包和解包能使用输入 输出重定向与管道技术灵活管理文件和目录会使用vim文本编辑器编辑文本文件 3 1项目背景 在Linux系统中存储信息的基本单位是文件 文件是被命名 称为文件名 的存储在某种介质 如磁盘 光盘和磁带等 上的一组信息的集合 如何有效地组织与管理计算机中存储的大量文件 并为用户提供一个使用方便的接口是操作系统的主要任务 Linux系统以目录的形式来分类组织和管理系统中所有文件的 在Linux系统的管理与使用过程中 文件和目录是管理员打交道最多的对象 本项目的主要任务就是根据Linux系统提供的管理文件和目录的命令 来实施对目录和文件的具体管理与使用 3 2项目知识准备 3 2 1Linux系统的目录结构1 Linux目录结构的特点分区 加载 于目录结构 使用树形目录结构来组织和管理文件 整个系统只有一个位于根分区的一个根目录 树根 一棵树其他所有分区 目录 文件以及外部设备 如硬盘 光驱等 都是以根目录为起点 挂接在目录树的某个目录中的通过访问挂载点目录 即可实现对这些分区的访问 Linux的根目录用 表示Windows的目录结构属于分区 每个主分区或逻辑分区都有一个独立的根目录和相应的树形目录结构 各分区采用盘符进行区分和标识 根目录下通常有以下的目录 2 工作目录 用户家目录及路径用 路径 来表示某个文件 或目录 在目录结构中所处的位置 顾名思义 路径是指从树型目录中的某个目录层次到达某一文件或子目录的一条线路 路径由以 为分隔符的多个目录名构成 路径可分为 绝对路径 是指以根目录 为起点来表示系统中某个文件 或目录 的位置的方式相对路径 是以当前目录为起点 表示系统中某个文件或目录在目录结构中的位置的方式 3 2 1Linux系统的目录结构 Linux的文件类型大致可分为 普通文件 用于存放数据 程序等信息的文件 目录文件 是由文件系统中一个目录所包含的目录项组成的文件 链接文件 又称符号链接文件 用于不同目录下文件的共享 实际上它指向另一个文件 设备文件 用于与I O设备提供连接的一种文件 分为块设备文件 表示磁盘 光盘等字符设备文件 联系着按照字符进行操作的终端 键盘等设备 管道文件 主要用于在进程间传递数据 套接字文件 套接字 socket 文件通常用于网络数据连接 说明 Linux没有隐藏属性 文件或目录要实现隐藏 在命名时只要以 开头即可 对于隐藏文件或目录 必须使用带 a 参数的ls命令才能查看到 3 2 2Linux的文件类型 1 查看当前的工作目录 PrintWorkingDirectory pwd命令 任务3 1目录操作命令的使用 root dyzx cd usr local lib 改变目录到 usr local lib目录下 root dyzxlib cd 进入当前目录的父目录 root dyzxlocal cd etc 进入当前目录的父目录下的etc子目录 root dyzxetc cd 进入root用户登录时的工作目录 家目录 root dyzx cd桌面 进入当前目录下的 桌面 子目录 root dyzx桌面 cd 进入当前用户的家目录 2 改变工作目录 ChangeDirectory cd命令 root dyzx pwd root 当前目录是 root 命令格式 pwd 命令格式 cd 路径 3 列表 list 显示目录内容 ls命令 任务3 1目录操作命令的使用 root dyzx ls 列出当前目录下的文件及子目录 root dyzx ls a 列出包括以 开始的隐藏文件在内的所有文件 root dyzx ls hl 以K为单位显示文件和目录的大小 root dyzx ls l 列出当前目录下文件的权限 所有者 文件大小 修改时间及名称 root dyzx ls R 列出当前目录及其所有子目录的文件名 命令格式 ls 选项 文件名或目录名 常用选项 4 创建目录 makedirectory mkdir命令 任务3 1目录操作命令的使用 root dyzx mkdirdir1 root dyzx mkdir pdir2 bak 命令格式 mkdir p 路径 目录名 p 可快速创建出目录结构中指定的每个目录 对于已存在的目录不会被覆盖 5 统计目录及文件的空间占用情况 du命令功能 查看某个目录中的各级子目录所占用的磁盘空间数 任务3 1目录操作命令的使用 root dyzx du sh boot 统计 boot目录中所有文件占用空间数115M boot 命令格式 du 选项 目录名 如果不跟目录名 则缺省为当前目录 选项 1 新建空文件或更新已有文件或目录的修改日期 touch命令格式 touch 选项 文件或目录名列表功能 若指定的文件或目录已存在 则将文件或目录的日期和时间修改为当前系统的日期和时间 若指定的文件不存在 则以指定的文件名创建空文件选项 任务3 2文件操作命令的使用 root dyzx touchf1f2f3 root dyzx touch d20180604f1 2 复制 copy 文件或目录 cp命令功能 目录或文件的复制 命令 cp 选项 源文件目标文件选项 任务3 2文件操作命令的使用 root dyzx cp etc hosts f1 root dyzx cp r etc java dir2 bak 3 移动 move 文件或目录 mv命令格式 mv 选项 源目录或文件名目标目录或文件名选项 mv命令的选项与cp命令的选项类似 特有的选项有 b 移动后源文件或目录不删除 效果相当于复制 移动文件或目录若源路径与目标路径不同 则移动目录或文件 任务3 2文件操作命令的使用 root dyzx mvf1dir1 将当前目录下的f1文件移到当前目录下的dir1子目录下 更名文件或目录若路径相同 仅文件名或目录名不相同 则更名文件或目录 root dyzx mvf2f2 txt 将当前目录下的f2文件更名为f2 txt 4 删除 remove 文件或目录 rm命令格式 rm 选项 文件或目录名及路径功能 删除文件或目录 可包含一个或多个文件名 各文件间用空格分隔 或用通配符表达 以实现删除多个文件或目录 选项 任务3 2文件操作命令的使用 root dyzx rm irdir2 bakrm 是否进入目录 dir2 bak yrm 是否进入目录 dir2 bak java y 例如 若要直接删除 root mysoft目录树 则实现命令为 5 为文件或目录建立链接 Link ln命令 任务3 2文件操作命令的使用 选项 s 建立符号链接 软链接 不加该选项时建立的链接为硬链接 f 删除已经存在目标文件与源文件之间的链接关系 i 交互式地删除目标文件与源文件之间的链接关系 命令格式 ln 选项 被链接的源文件或目录链接文件或目标目录 5 为文件或目录建立链接 Link ln命令 任务3 2文件操作命令的使用 root dyzx llf3 tmp test1 tmp test2 rw r r 2rootroot145月518 46f3 rw r r 2rootroot145月518 46 tmp test1lrwxrwxrwx 1rootroot25月518 47 tmp test2 f3 在当前目录下f3文件写入内容 在 tmp目录下创建f3的符号链接文件test2 在 tmp目录下创建f3的硬链接文件test1 root dyzx echo Thisisfile f3 root dyzx lnf3 tmp test1 root dyzx ln sf3 tmp test2 6 查找文件或目录 find命令 任务3 2文件操作命令的使用 查找条件表达式 主要有如下几种类型 命令格式 find 搜索的目录 查找条件表达式 6 查找文件或目录 find命令 任务3 2文件操作命令的使用 root dyzx find etc name conf root dyzx find userroot groupmail root dyzx find boot size 2M a name vm 在 etc 目录下查找文件名以 conf 结尾的文件 在计算机上查找由root用户和mail组拥有的文件 在 boot目录中查找大小大于2MB且文件名以 vm 开头的文件 1 查看文本文件的内容 cat命令 任务3 3文件内容浏览命令的使用 root dyzx cat etc os release 显示 etc os release文件的内容 系统的发行版本 root dyzx cat proc filesystems 查看本系统所能支持的文件系统类型 命令格式 cat 选项 文件名列表 说明 文件名可使用通配符常用选项 n 对输出内容中的所有行标注行号 b 对输出内容中的非空行标注行号 举例 2 分页查看文件内容 more和less命令 任务3 3文件内容浏览命令的使用 root dyzx more etc idmapd conf 以分页方式显示install log文件的内容 命令格式 more less 选项 文件名 常用选项 数字 仅适用于more命令 用来指定分页显示时每页的行数 num 指定从文件的第num行开始显示 c 从顶部清屏然后显示文件内容 N 仅适用于less命令 其作用是在每行前添加输出行号 交互操作方法 按Enter键向下逐行滚动按空格键向下翻一屏 按b键向上翻一屏文件末尾时more会自动退出 less按q键退出 查看文件开头或末尾的部分内容 head和tail命令命令 head tail 选项 文件名常用选项有 num 指定需要显示文件多少行的内容 若不指定 默认只显示十行 f 使tail不停地去读取和显示文件最新的内容 以监视文件内容的变化 这样有实时监视的效果 任务3 3文件内容浏览命令的使用 root dyzx head etc idmapd conf 显示文件的前10行内容 root dyzx tail 20 etc passwd 显示文件的后20行内容 tail命令更多的用于查看系统日志文件 以便于观察重要的系统消息 特别是结合使用 f选项 tail会自动实时地把打开文件中的新消息显示到屏幕上 从而跟踪日志文件末尾的内容变化 直至按 Ctrl C 键终止显示和跟踪 root dyzx tail f var log messages 4 检索 过滤文件内容 grep命令功能 在指定的文件中查找并显示含有指定字符串的行 格式 grep 选项 要查找的字符串或条件表达式被查找的文件名选项 i 查找时忽略大小写 v 反转查找 输出与查找条件不相符的行 任务3 3文件内容浏览命令的使用 在grep命令中 可以直接指定关键字串作为查找条件 也可以使用复杂的条件表达式 例如 字符 表示行的开始 字符 表示行的结尾 如果查找的字符串中带有空格 可以用单引号或双引号括起来 又如 read 表示以read开始 read 表示以read结束 表示空行 root dyzx grepftp etc passwd 在文件passwd中查找包含 ftp 的行 root dyzx grep user1 etc passwd 在文件中搜素只含 user1 5个字符的行 tar 是一种标准的文件打包格式利用tar命令可将要备份的一组文件和目录打包成一个文件 以便于保存和网络传输 tar命令内置了相应的参数选项 以实现对tar文件的压缩或解压 需要时可以从 tar文件中恢复即可 任务3 4文件的打包与解包命令的使用 格式 tar 选项 打包文件名被打包的源文件或目录列表tar 选项 打包文件名 C目标文件夹 常用选项 任务3 4文件的打包与解包命令的使用 1 创建 非压缩的 包文件命令 tarcvf包文件名要打包的目录或文件名列表功能 将指定的一个或多个文件或目录备份生成为一个指定的包文件 例 创建名为my file tar的包文件 其内容为用户主目录下的f1 f2和f3 root dyzx touchf1f2f3 root dyzx tarcfmy file tarfile1file2file3 root dyzx tarcvf root my etc tar etc 要使tar命令能够打包选定的文件 执行tar命令的用户必须能够读取这些文件 如 为 etc目录及其所有内容建立打包文件需要root特权 因为只有root用户才可读取其中的所有文件 非特权用户可以创建 etc目录的包文件 但该包文件中将不包含用户没有读取权限的文件和没有读取及执行权限的子目录 任务3 4文件的打包与解包命令的使用 2 创建带压缩的包文件为节省存储空间 通常需要生成压缩格式的tar包文件 tar命令支持三种不同的压缩方式 命令 tarc z j J f压缩包文件名要备份的目录或文件名例如 为 etc目录依次创建gzip格式 bzip2格式和xz格式的压缩包文件 并以长格式显示所有为 etc目录创建的包文件 通过查看包文件大小以比较压缩率的大小 root dyzx tarczf root my etc tar gz etc root dyzx tarcjf root my etc tar bz2 etc root dyzx tarcJf root my etc tar xz etc root dyzx ls lmy etc rw r r 1rootroot318566407月2920 00my etc tar rw r r 1rootroot76621127月2920 23my etc tar bz2 rw r r 1rootroot90892087月2920 17my etc tar gz rw r r 1rootroot61322207月2920 25my etc tar xz 任务3 4文件的打包与解包 3 列出包文件中的文件列表命令 tart v f包文件名例如 要查询my file tar中的文件目录列表的命令为 root dyzx tartfmy file tarf1f2f3 要显示文件列表中每个文件的详细情况 可增加使用v参数 root dyzx tartvf root my file tar rw r r root root02016 07 2919 52f1 rw r r root root02016 07 2919 52f2 rw r r root root02016 07 2919 52f3 任务3 4文件的打包与解包 4 提取包文件到指定目录格式 tarx z j J v f包文件名 C目标位置 举例 将 root my etc tar gz归档文件提取到 tmp etcbakup目录 root dyzx mkdir tmp etcbakup root dyzx tarxf root my etc tar gz C tmp etcbakup 提示 在提取压缩过的包文件时 可以省略在创建压缩包文件时使用的同一压缩选项 因为tar命令可以自动判断使用的压缩方式 任务3 4文件的打包与解包 1 重定向操作符 称为输出重定向操作符 称为输入重定向操作符 任务3 5输入 输出重定向与管道的使用 1 重定向操作符 任务3 5输入 输出重定向与管道的使用 命令的输出结果在未使用重定向操作符和使用重定向操作符的对比情况如下 将字符串 thisisweb 显示在屏幕thisisweb 任务3 5输入 输出重定向与管道的使用 root dyzx catindex html f2 将 thisisweb 写入index html文件 root dyzx echo thisisweb root dyzx echo thisisweb index html 将index html文件内容写入f2文件 将index html和f2文件内容合并到f3 root dyzx catindex htmlf2 f3 利用重定向操作符 可以将命令的正确的输出信息和错误的输出信息分别存放到不同的文件 也可以存放到同一个文件 任务3 5输入 输出重定向与管道的使用 root dyzx touchf11f22 root dyzx echo11111111111 f11 root dyzx echo22222222222 f22 root dyzx catf11f22f101111111111122222222222cat f10 没有那个文件或目录 root dyzx catf11f22f10 f122 f00 root dyzx catf121111111111122222222222 root dyzx catf00cat f10 没有那个文件或目录 root dyzx catf11f22f10 f33 root dyzx catf331111111111122222222222cat f10 没有那个文件或目录 输入重定向符输入重定向操作符的功能是可以让命令从键盘以外的文件得到输入 这样我们可以将输给命令的信息保存到一个文件中 然后将文件作为命令的输入 读取index html文件中的内容 并显示输出在屏幕上 任务3 5输入 输出重定向与管道的使用 root dyzx cat index html 操作符的使用举例 此例是捕捉用户键盘按键的技术 如下 root dyzx catf4 44444444 end 上述命令执行过程是 从键盘上输入若干行字符 当输入的字符行为 end 时 在回车换行后 其读取动作就会结束 并将读取内容保存到f4文件中 2 管道操作符 管道是由符号 隔开的若干条命令组成的序列 管道符 的作用 将前一个命令的输出通过一个无形的 管道 作为下一个命令的输入 即实现将前一个命令的输出的数据结果作为后一条命令所需要的数据源参数管道符的使用场合 当输出内容较多时 为便于浏览 可将输出内容 通过管道操作符 传递给more命令来分页查看 也可传递给grep命令实现对指定对象的查看 任务3 5输入 输出重定向与管道的使用 root dyzx ls al more root dyzx ls al etc grepftp 补充 echo命令 功能 在显示器上显示一段文字 一般起到一个提示的作用 格式 echo n 字符串n 表示输出文字后不换行 字符串能加引号或先导符号 括起来 ESC键下面的键 也能不加引号 用单引号时 能完全保证将字符串原样输出 特殊符号不转义用双引号时 对有些特殊字符不能转义如 echo PWD 会显示当前目录 而不会显示 PWD不加引号时 将字符串中的各个单词作为字符串输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论