




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux操作系统及应用 Linux网络操作系统配置与管理 教材配套的光盘为师生双方提供了丰富的教学资源 主要包括 课程标准 教学大纲 教学设计方案 教案 PPT课件 项目习作参考答案 配套软件清单及下载地址 模拟试卷及评分标准和参考答案 4套 网络管理员职责 相关认证考试介绍与往年试卷 知识拓展资料 网络工程案例与解决方案 教材主编 夏笠芹出版社 项目3文件与目录的管理 职业知识目标 了解 Linux系统目录结构的特点 工作目录 用户主目录及路径的概念 熟悉 Linux的文件类型掌握 对目录 文件的常用操作命令使用方法 输入输出重定向的使用方法 vim编辑器的使用方法 职业能力目标 会使用目录操作命令维护管理目录会使用文件操作命令维护管理文件会使用文件压缩和归档命令对文件或目录打包和压缩能使用输入 输出重定向与管道技术灵活管理文件和目录会使用vim文本编辑器编辑文本文件 3 1项目背景 在Linux系统中存储信息的基本单位是文件 文件是被命名 称为文件名 的存储在某种介质 如磁盘 光盘和磁带等 上的一组信息的集合 如何有效地组织与管理计算机中存储的大量文件 并为用户提供一个使用方便的接口是操作系统的主要任务 Linux系统以目录的形式来分类组织和管理系统中所有文件的 在Linux系统的管理与使用过程中 文件和目录是管理员打交道最多的对象 本项目的主要任务就是根据Linux系统提供的管理文件和目录的命令 来实施对目录和文件的具体管理与使用 3 2项目知识准备 3 2 1Linux系统的目录结构1 Linux目录结构的特点分区 加载 于目录结构 也使用树形目录结构来组织和管理文件 整个系统只有一个位于根分区的一个根目录 树根 一棵树其他所有分区 其他目录 文件以及外部设备 包括硬盘 软驱 光驱 调制解调器等 文件都是以根目录为起点 挂接在目录树的某个目录中的通过访问挂载点目录 即可实现对这些分区的访问 Linux的根目录用 表示Windows的目录结构属于分区 每个主分区或逻辑分区都有一个独立的根目录和相应的树形目录结构 各分区采用盘符进行区分和标识 root RHEL5 ls bindevhomelost foundmiscnetprocsbinsrvtmpvarbootetclibmediamntoptrootselinuxsysusr 3 2 1Linux系统的目录结构 根目录下通常有以下的目录 bin与 sbinbin是二进制 binary 英文缩写 bin存放用户最常用的一些基本命令 除 bin目录外 还有 usr bin和 usr local bin目录 也存放有一些软件包所安装的程序文件 sbin用于存放只允许系统管理员 root 运行的一些系统维护程序只有用root账户登录后 才能执行 sbin目录中的命令如 ifconfig init shutdown route等 3 2 1Linux系统的目录结构 boot引导分区在根分区的挂载点目录 存放的是Linux系统启动所需的各种文件 包括系统的引导程序和系统内核程序 用户一般不要对该目录下的文件进行操作 devdev是device 设备 的简写用于存放系统中所有设备的设备文件 Linux将每一个I O设备都看成一个文件 与普通文件一样处理 这样可使文件与设备的操作尽可能统一 3 2 1Linux系统的目录结构 etc存放各种配置文件包括网络配置 设备配置信息 X系统配置 用户信息等都放在该目录下面 如 securetty passwd inittab fstab profile inittab ld so conf rc local host conf和resolv conf等 home所有普通用户的宿主目录默认放在 home目录中在创建用户时使用 d参数 可指定放在其他位置 root用户的宿主目录为 root 新建用户账户后 系统就会自动在该目录中创建一个与账户同名的子目录 作为该用户的宿主目录 普通用户只能访问自已的宿主目录 无权访问其他用户的宿主目录 3 2 1Linux系统的目录结构 lib与 usr lib函数库的存放地方 编译器在编译连接时 会自动到这两个目录下搜寻所需的库文件 也允许将库文件安装在其它位置 比如 usr local lib目录中 库文件搜索路径在 etc ld so conf文件中配置 它告诉编译器搜索库文件的位置 修改 etc ld so conf配置文件后 并不会立即生效 若要立即生效 应执行ldconfig命令 让系统重新加载配置文件 lost found用于存放在系统非正常关机后 在系统重启时 进行磁盘检查所产生的碎片文件 3 2 1Linux系统的目录结构 media与mnt旧版Linux用于挂载CD ROM 软盘和U盘等设备的挂载点目录是集中放在 mnt目录下的 新版采用 media目录注意挂载点目录中不要有任何文件 否则将无法正常挂载 例如 若要在Linux系统中 查看光盘中的内容 则应先将光盘放入光驱 然后利用以下命令将光盘挂载到 cdrom目录 mount mnt cdrom misc opt与srv这三个目录默认都是空的 misc 用于存放一些额外的杂乱的文件 opt 推荐用于安装大型的应用软件 比如OpenOffice org办公套装软件默认就安装在该目录下 3 2 1Linux系统的目录结构 proc该目录中的内容是系统自动产生的其内容是当前系统运行的进程的一个虚拟镜像以及记录当前内存内容的kernel文件 在该目录中 可以看到一些由当前运行的进程号组成的子目录 cat proc cpuinfo详细显示当前系统CPU的硬件信息 cat proc interrupts显示当前系统各设备所使用的中断信息cat proc meminfo显示内存信息 cat proc version显示Linux的版本号 cat proc partitions查看目前机器中的所有磁盘及分区情况 3 2 1Linux系统的目录结构 sys存放的系统的一些重要的设备驱动程序和模块 usr存放与用户直接相关的程序或文件 用户安装的程序或要自行建立的目录 一般可放在该目录下面 是占用硬盘空间较大的一个目录 tmp与 var tmp 存放临时文件 如程序执行期间产生的临时文件 var 存放经常变化的文件 对于存取频繁或内容经常变化的文件 可放在该目录中 3 2 1Linux系统的目录结构 2 工作目录 用户主目录 路径 1 工作目录与用户主目录从逻辑上讲 用户在登录到Linux系统之后 每时每刻都处在某个目录之中 此目录被称为工作目录或当前目录 WorkingDirectory 2 路径路径是指从树型目录的某个目录层次到某个文件的一条道路 路径主要是由目录名称构成 中间用 分隔 任一文件在文件系统中的位置都是由相对的路径决定的 3 2 1Linux系统的目录结构 Linux的文件类型大致可分为 普通文件目录文件 是由文件系统中一个目录所包含的目录项组成的文件 链接文件 又称符号链接文件 用于不同目录下文件的共享 实际上它指向另一个文件 设备文件 用于与I O设备提供连接的一种文件 分为块设备文件表示磁盘 光盘等字符设备文件联系着按照字符进行操作的终端 键盘等设备 管道文件 主要用于在进程间传递数据 套接字文件 套接字 socket 文件通常用于网络数据连接 说明 Linux没有隐藏属性 文件或目录要实现隐藏 在命名时只要以 开头即可 对于隐藏文件或目录 必须使用带 a 参数的ls命令才能查看到 3 2 2Linux的文件类型 1 查看当前的工作目录 PrintWorkingDirectory pwd命令pwd pwd root2 改变工作目录 ChangeDirectory cd命令基本用法 cd目录名进入指定的目录 使该目录成为当前目录cd 或cd进入当前用户的主目录 使主目录成为当前目录cd 返回上一级目录 代表上一级目录 代表当前目录 cd 返回上二级目录 其余依次类推cd 返回到根目录cd 在最近访问过的两个目录之间快速切换cd 用户名进入指定用户的主目录 任务3 1目录操作命令的使用 3 列表 list 显示目录内容 ls命令ls 选项 文件名或目录名 more 功能 列出一个或多个目录下的文件或子目录列表 常用选项 a 显示所有子目录和文件的信息 包括名称以 开头的隐藏目录和隐藏文件 A 与 a选项的作用类似 但不显示表示当前目录的 和表示父目录的 c 按文件的修改时间排序后 予以显示 d 显示指定目录本身的信息 而不显示目录下的各个文件和子目录的信息 h 以更人性化的方式显示出目录或文件的大小 默认的大小单位为字节 使用 h选项后将显示为K M等单位 此选项需要和 l选项结合使用才能体现出结果 l 以长格形式显示文件和目录的详细信息 ls命令默认只显示名称的短格式 R 以递归的方式显示指定目录及其子目录中的所有内容 任务3 1目录操作命令的使用 4 创建新的目录 makedirectory mkdir命令用途 创建新的目录格式 mkdir p 路径 目录名例如 若要在root用户的主目录中创建一个mysoft目录 则实现的命令为 mkdir mysoft p 可快速创建出目录结构中指定的每个目录 对于已存在的目录不会被覆盖 mkdir p srv www images该条命令等价于以下两条命令 即 mkdir srv www mkdir srv www imagesmkdir p 1 2 3 4 5 任务3 1目录操作命令的使用 5 统计目录及文件的空间占用情况 du命令du命令用来查看某个目录中的各级子目录所占用的磁盘空间数 该命令的语法为 du 选项 目录名 如果不跟目录名 则缺省为当前目录 du命令的常用选项有 a 统计磁盘空间占用时包括所有的文件 而不仅仅只统计目录 s 只统计每个参数所占用空间总的大小 而不是统计每个子目录 文件的大小 任务3 1目录操作命令的使用 1 复制 copy 文件或目录 cp命令功能 目录或文件的复制 命令 cp 选项 源文件目标文件选项含义如下 a 通常在拷贝目录时使用 它保留链接 文件属性 并递归地拷贝目录 d 拷贝时保留链接 f 在覆盖已经存在的目标文件时不提示 i 在覆盖目标文件之前将给出提示要求用户确认 回答y时目标文件将被覆盖 是交互式拷贝 p 此时cp除复制源文件的内容外 还将把其修改时间和访问权限也复制到新文件中 r 若给出的源文件是一目录文件 此时cp将递归复制该目录下所有的子目录和文件 此时目标文件必须为一个目录名 l 不作拷贝 只是链接文件 任务3 2文件操作命令的使用 2 移动 move 文件或目录 mv命令功能 用于移动或重命名目录或文件 格式 mv 选项 源目录或文件名目标目录或文件名 移动文件或目录若源路径与目标路径不同 则移动目录或文件 若源文件名或目录名与目标文件名或目录名也不相同 则在移动过程中还会对其更名 在移动时 若目标文件已存在 则会自动覆盖 除非使用 i选项 若目标目录已存在 则将源目录连同该目录下面的子目录 移动到目标目录之中 更名文件或目录若路径相同 仅文件名或目录名不相同 则更名文件或目录 mv mydoc test doc mydoc mywork doc 任务3 2文件操作命令的使用 3 删除 remove 文件或目录 rm命令功能 删除文件或目录 可包含一个或多个文件名 各文件间用空格分隔 或用通配符表达 以实现删除多个文件或目录 命令 rm 选项 文件或目录名及路径 f 在覆盖已经存在的目标文件时不提示 i 在覆盖目标文件之前将给出提示要求用户确认 回答y时目标文件将被覆盖 是交互式拷贝 r 递归删除整个目录树例如 若要直接删除 root mysoft目录树 则实现命令为 rm rf root mysoft 任务3 2文件操作命令的使用 4 新建空文件 touch命令命令 touch文件名列表功能 用于更新指定的文件或目录的访问和修改时间为当前系统的日期和时间 若指定的文件不存在 则以指定的文件名自动建一个空文件常用选项 dyyyymmdd 把文件的存取或修改时间改为yyyy年mm月dd日 a 只把文件的存取时间改为当前时间 m 只把文件的修改时间改为当前时间 任务3 2文件操作命令的使用 5 为文件或目录建立链接 Link ln命令问题 在不同的地方 用到相同的文件或目录 减少存储空间 保证文件的一致性格式 ln s 被链接的源文件或目录链接文件或目标目录s 建立符号链接文件 省略此项则建立硬链接 符号链接 指向原始文件所在的路径 又称为软链接 与windows中的快捷方式类似硬链接 指向原始文件对应的数据存储位置不能为目录建立硬链接文件硬链接与原始文件必须位于同一分区 文件系统 中 touch tmp test1 txt ln s tmp test1 txt test1 txt 任务3 2文件操作命令的使用 任务3 2文件操作命令的使用 6 查找可执行文件并显示所在位置 whereis命令功能寻找一个可执行文件所在的位置 例如 我们最常用的ls命令 它是在 bin这个目录下的 如果希望知道某个命令存在哪一个目录下命令的语法为 whereis 选项 命令名称whereis命令的常用选项有 b 只查找二进制文件 m 只查找命令的联机帮助手册部分 s 只查找源代码文件 任务3 2文件操作命令的使用 7 查找文件或目录 find命令功能 强大的文件和目录查找命令 语法 find 路径 查找条件表达式 查找条件表达式 主要有如下几种类型 name文件名 查找指定名称的文件 文件名中可使用 及 通配符 user用户名 查找属于指定用户的文件 group组名 查找属于指定组的文件 sizen 查找大小为n块的文件 一块为512B 符号 n 表示查找大小大于n块的文件 符号 n 表示查找大小小于n块的文件 符号 nc 表示查找大小为n个字符的文件 inumn 查找索引节点号为n的文件 type文件类型符 查找指定类型的文件 文件类型符有 f 普通文件 d 目录 b 块设备文件 c 字符设备文件 l 符号链接文件 p 管道文件 等 permmode 查找与给定权限匹配的文件 必须以八进制的形式给出访问权限 execcommand 对匹配指定条件的文件执行command命令 任务3 2文件操作命令的使用 1 查看文本文件的内容 利用cat命令查看cat n 文件名列表 n 在每行前加上行号文件名可使用通配符举例 cat usr share doc ppp 2 4 4 README 显示当前系统的发行版本 cat etc issueRedHatEnterpriseLinuxServerrelease5 1 Tikanga Kernel ronan m显示当前系统使用的文件系统类型 cat proc filesystems 任务3 3文件内容浏览命令 2 分页查看文件内容 more和less命令more less文件名分屏显示文件的内容 N 在每行前加上行号交互操作方法 按Enter键向下逐行滚动按空格键向下翻一屏 按b键向上翻一屏文件末尾时more会自动退出 less按q键退出less与more基本类似 但个别操作会有些出入3 查看文件开头或末尾的部分内容 head和tail命令head tail 要查看的行数文件名查看一个文件前面或后面部分的信息 默认显示前面10行的内容 也可指定要查看的行数 f 实现不停地读取和显示文件的内容 以监视文件内容的变化 任务3 3文件内容浏览命令 4 统计文件内容中的单词数量 wordcount 等信息 wc命令功能 计算并显示文件内容中包含的行数 单词数 字节数等信息 语法 wc 选项 文件名列表常用选项 c 统计文件内容中的字节数 l 统计文件内容中的行数 w 统计文件内容中的单词个数 3 grep命令5 检索 过滤文件内容 grep命令命令 grep 选项 要找的字串文本文件名 i 查找时忽略大小写 v 反转查找 输出与查找条件不相符的行功能 在指定的文件中查找并显示含有指定字符串的行 grepalipay var log maillog在当前目录下的所有文件中查找输出包含alipay关键字的行 命令为 grepalipay 任务3 3文件内容浏览命令 1 tar简介tar 是一种标准的文件打包格式利用tar命令可将要备份保存的数据打包成一个扩展名为 tar的文件 以便于保存 需要时再从 tar文件中恢复即可 tar命令实现tar包的创建或恢复生成的tar包文件的扩展名为 tar负责将多个文件打包成一个文件 但不压缩文件再配合其他压缩命令 如gzip或bzip2 来实现对TAR包进行压缩或解压缩 tar命令内置了相应的参数选项 来实现直接调用相应的压缩解压缩命令 以实现对tar文件的压缩或解压 任务3 4文件压缩和归档命令的使用 2 命令用法 tar参数目录或文件列表常用参数 t 查看包中的文件列表 x 释放包 c 创建包 r 增加文件到包文档的末尾其它辅助功能参数 z 代表 gz格式的压缩包 j 代表 bz或 bz2格式的压缩包 f 用于指定包文件名 v 表示在命令执行时显示详细的提示信息 C 参数用于指定包解压释放到的目录路径 用法为 C目录路径名 任务3 4文件压缩和归档命令的使用 1 创建tar包命令 tar cvftar包文件名要备份的目录或文件名列表c 创建v 输出相关信息f 对普通文件操作功能 将指定的目录或文件打包成扩展名为 tar的包文件 例如 将 etc目录下的文件打包成mylinux etc tar tar cvfmylinux etc tar etc 任务3 4文件压缩和归档命令的使用 2 创建压缩的tar包命令 tar z j cvf压缩的tar包文件名要备份的目录或文件名直接生成的tar包没有压缩 为节省磁盘空间 通常需要生成压缩格式的tar包文件 此时可在tar命令中增加使用 z或 j参数 以调用gzip或bzip2程序对其进行压缩 压缩后的文件扩展名分别为 gz bz或bz2 例如将 etc目录下的文件打包并压缩为mylinux etc tar gz 则实现的命令为 tar zcvfmylinux etc tar gz etc在当前目录中就会生成mylinux etc tar gz文件 要打包并压缩为 bz2格式的压缩包 则实现命令为 tar jcvfmylinux etc tar bz2 etc 任务3 4文件压缩和归档命令的使用 3 查询tar包中文件列表命令 tar t z j v ftar包文件名在释放解压tar包文件之前 有时需要了解一下tar包中的文件目录列表 此时可使用带 t参数的tar命令来实现 例如 要查询mylinux etc tar中的文件目录列表的命令为 tar tfmylinux etc tar要显示文件列表中每个文件的详细情况 可增加使用 v参数 tar tvfmylinux etc tar要查看 gz压缩包中的文件列表 则还应增加使用 z参数 tar tjvfmylinux etc tar bz2若要查看 bz或 bz2格式的压缩包的文件列表 则应增加 j参数 tar tzvfmylinux etc tar gz 任务3 4文件压缩和归档命令的使用 4 释放tar包tar z j xvftar包文件名 C目标位置 x 释放tar包对 gz格式的压缩包 增加 z参数 bz或bz2压缩包 增加 j参数释放软件包httpd 2 0 50 tar gz现的命令 tar zxvfhttpd 2 0 50 tar gz C usr src释放软件包iptables 1 2 8 tar bz2的命令 tar jxvfiptables 1 2 8 tar bz2tar命令的参数前也可不要 要解压缩zip文件 则直接使用unzip命令比如 unzipmysoft zip 任务3 4文件压缩和归档命令的使用 1 重定向操作符 输出重定向符将一些具有输出功能的命令的输出信息 从屏幕上输出的 重定向输出到一个文件中 catfile1 txt file2 txt cat file txt将键盘上输入的内容输出到file txt文件中 输入完毕后按Ctrl D组合键存盘退出 按Ctrl C放弃存盘退出 若file txt文件已经存在 该文件将覆盖 cat file txt 键盘录像 黑客获取密码 以追加的方式添加 cat将键盘上输入的内容输出到屏幕上 catfile1 txtfile2 txt file3 txt文件合并 任务3 5输入 输出重定向与管道的使用 file txt从键盘上输入一些字符 当输入的字符串含有 end 时 其读取动作就会结束 并并将读取内容保存到file txt文件中 任务3 5输入 输出重定向与管道的使用 2 管道操作通过管道符号连接两条命令 实现将前一个命令的输出结果作为后一条命令的输入数据源 ls l etc ls l etc grepftp例如 若要查询系统当前是否安装了openssl软件包 则可采用以下命令来实现 rpm qa grepopenssl另外 当输出内容较多时 为便于浏览 可将输出内容 通过管道操作符 传递给less命令来查看 history less 任务3 5输入 输出重定向与管道的使用 补充 echo命令 功能 在显示器上显示一段文字 一般起到一个提示的作用 格式 echo n 字符串n 表示输出文字后不换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能仓储库房租赁与仓储设备租赁服务协议
- 二零二五年离婚协议起草与财产分割方案设计合同
- 2025版环保型方木市场供需对接合同
- 二零二五年度汽车零部件企业车辆采购协议
- 2025版挡土墙结构检测与维修劳务分包合同
- 2025版碧桂园主题公园总承包施工合同
- 2025版水利工程建设项目施工合同补充协议范本
- 二零二五年度住宅小区车辆收费员雇佣合同材料+服务
- 二零二五年度定制门窗与户外广告合同
- 奉化建筑工装知识培训班课件
- 劳务外包服务投标方案(技术标)
- 股权转让股东会决议范本
- 合作社和公司合作协议书(2篇)
- 路试作业安全操作规程(4篇)
- keycloak中文使用文档-Keycloak使用手册(打印版)
- 医药代表大客户管理经验分享
- 教师安全教育培训内容
- 人教版八年级下册地理2024-2025学年八年级下册地理期末综合测试卷(二)(含答案)
- 密态深度学习-记录
- 医院医学院医疗机构培训《烧伤病人护理教学查房》课件
- 家政服务协议书范本
评论
0/150
提交评论