版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux系统应用与服务器配置——基于CentOS7配套教案
目录第1次课Linux的历史和基本概念 3第2次课CentOSLinux7的安装 5第3次课Linux系统基本操作 6第4次课Linux下文件操作 8第5次课文件编辑与浏览 10第6次课系统硬盘空间的扩充 13第7次课Linux用户管理 14第8次课Linux用户组管理 17第9次课对用户访问文件权限的基本设置 20第10次课ACL权限设置 23第11次课文件特殊权限设置 25第12次课Linux系统启动配置与运行级别 28第13次课服务管理及进程调度 30第14次课使用RPM管理软件包 35第15次课使用YUM管理软件包 39第16次课TAR包管理工具 41第17次课网络环境配置 44第18次课网络调试与故障排查 47第19次课DNS服务器的安装与启动 49第20次课DNS服务器的配置 51第21次课DHCP服务器 53第22次课Apache服务器的安装与Web站点的发布 55第23次课虚拟主机 58第24次课MySQL服务器 61第25次课Samba服务器 64
第1次课Linux的历史和基本概念2学时课题Linux的历史和基本概念重点难点重点:Linux系统的组成与版本难点:无课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段本次课内容(90分钟)1.Linux系统的起源与发展(30分钟)指导学生阅读学案中[听课学习]环节的问题并带着问题听课。讲授“Linux系统的起源与发展”内容。(1)介绍历史人物的关键作用,Linux的历程碑1991LinusTorvalds推出Linux1996OpenGroup成立1998OpenGroup推出UNIX981999Linux2.2内核发布2001Linux2.4内核发布(2)Linux系统的特点:开放的系统多用户、多任务的系统具有出色稳定性和速度性能的系统具有可靠安全性的系统提供丰富网络功能的系统具有标准兼容性和可移植性的系统提供良好用户界面的系统2.Linux系统的组成与版本(30分钟)指导学生阅读学案中[听课学习]环节的问题并带着问题听课。讲授“Linux系统的组成与版本”内容。(1)Linux系统的组成内核:接收命令Shell:命令解释器文件系统:存储规则应用程序:应用程序集(2)Linux内核版本版本由3部分“A.B.C”构成,A代表主版本号,B代表次版本号,C代表修订号。(3)Linux发行版本CentOS、RedHatLinux、SuSELinux、DebianLinux、Ubuntu等。3.演示讲解(25分钟)(1)演示虚拟机的使用,讲解虚拟机的作用.虚拟机:在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,你可以像使用普通机器一样对它们进行分区、格式化、安装系统和应用软件等操作,还可以将这几个操作系统联成一个网络。在虚拟系统崩溃之后可直接删除不影响本机系统,同样本机系统崩溃后也不影响虚拟系统,可以下次重装后再加入以前做的虚拟系统。同时它也是唯一的能在Windows和Linux主机平台上运行的虚拟计算机软件。虚拟机软件不需要重开机,就能在同一台电脑使用好几个OS,不但方便,而且安全。虚拟机在学习技术方面能够发挥很大的作用。虚拟机是一个软件系统,本门课程的redhatlinux9将在这个虚拟的机器上运行。(2)使用教师机演示Linux操作系统,演示图形界面和字符界面的操作,让学生对Linux操作系统有整体的感受,讲授时对比Windows介绍。重点展示以下命令行操作的方便和快捷。4.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)Linux系统的特点Linux系统的组成与版本虚拟及的概念和特点5.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容,并根据学案复习本次课内容。(2)下载软件,做好安装系统的准备工作课后总结分析
第2次课CentOSLinux7的安装2学时课题CentOSLinux7的安装重点难点重点:CentOSLinux7的安装难点:CentOSLinux7的安装课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段本次课内容(90分钟)1.参照教材或者完成虚拟机以及CentOSLinux7的安装。(1)前提准备好软件(2)参照课件先讲解一下安装的注意事项或者指导学生一步步操作(3)根据学生学情,软件安装也可以课下完成。(4)针对安装不上的情况可以分享已经安装好的系统镜像(5)完成项目一、项目二2.指导学生阅读学案中[课后任务]部分,明确作业内容。 (1)参照项目一、项目二完成系统安装,下次课使用该系统。课后总结分析
第3次课Linux系统基本操作2学时课题Linux系统基本操作重点难点重点:Linux启动,登陆,关机、重启命令难点:虚拟文本控制台的使用课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段本次课内容(90分钟)1.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(80分钟)讲授“Linux系统基本操作”内容并完成相关例题(例题参见课件或者教材)。(1)虚拟文本控制台概念虚拟文本控制台又称虚拟终端(tty)、终端控制台。为了充分使用计算机提供的计算资源,早期很多计算机会连接若干终端控制台,这些终端控制台硬件构造很简单,只包括键盘和显示器,不执行计算任务,只简单地把用户输入的任务发送到计算机进行处理,然后把计算结果返回给用户。(2)操作组合键Ctrl+Alt+F2,CentOSLinux7系统在安装后自动生成5个虚拟文本控制台(tty1~tty5)。通过组合键Alt+F2~Alt+F6,可以进行多个控制台之间的切换。(3)Shell作用Shell是命令解释器,将用户输入的命令进行适当的解释,然后提交给内核去执行,并将内核执行的结果显示给用户。(4)shell的格式命令名 [选项] [参数1] [参数2] …(5)命令提示符的格式登录Linux系统的文本界面后,会出现以“#”或者“$”结束的命令提示行。如下所示:[root@localhostroot]#当前用户名Linux主机名当前目录名命令提示符其中,“#”是系统管理员的命令提示符,“$”是普通用户的命令提示符。命令提示符用于指示用户输入命令的位置,只有在命令提示符后面输入的命令,系统才会解析执行。(6)重启、关机的命令用于重启或关闭Linux系统(关机),只能由root用户执行。常用的功能参数主要是-h和-r-h:关机(halt),等同于:halt命令-r:重启(reboot),等同于:reboot命令now代表立刻执行当前动作在虚拟文本控制台界面下,若要重新启动Linux系统,则可输入命令:#reboot或者#shutdown-rnow若要关机退出,则可输入命令:#halt或者#shutdown-hnow2.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(5分钟)(1)关机命令有__________。答案:#shutdown–hnow或#halt(2)重启命令有__________。答案:#shutdown–rnow或#reboot(3)Linux管理员登录成功后,其命令提示符是__________。答案:#(4)Linux普通用户登录成功后,其命令提示符是__________。答案:$(5)命令提示行【root@hostdev】中host表示__________。答案:主机名(6)命令提示行【root@hostdev】中dev表示__________。答案:当前目录(7)命令提示行【root@hostdev】中root表示__________。答案:用户名3.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)启动登陆进入图形画面Xwindow虚拟控制台的切换关机重启命令4.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。课后总结分析
第4次课Linux下文件操作2学时课题Linux下文件操作重点难点重点:理解Linux文件系统,掌握目录操作命令、文件操作命令难点:掌握目录操作命令、文件操作命令课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(5分钟)启动登陆进入图形画面Xwindow虚拟控制台的切换关机重启命令第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(10分钟)讲授“文件系统概述”内容。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。它规定了文件的存储方式及文件索引方式等信息。Linux文件系统是一个树形结构,其所有的文件都位于树中,整棵树只有一个根,即根目录(/)。“一切皆文件”,也就是说普通文件、普通目录、硬件设备、程序进程、通信通道,甚至是内核的数据结构等都可以被理解成文件。xfs是CentOSLinux7系统默认的文件系统类型。ext2是Linux在早期的发行版本中使用ext2作为默认文件系统类型。ext3是在ext2的基础之上发展演变而来的swap文件系统在Linux系统中作为交换分区的文件系统使用。2.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(10分钟)讲授“Linux的树形目录结构”内容。(1)目录结构(2)特殊目录符号意义.当前工作目录..父目录~用户主目录-前一个工作目录(3)文件的命名不能含有空格和以下特殊字符:(4)绝对路径和相对路径绝对路径是以根目录为起点,完整地表示到目标文件或目录的路径。相对路径是以当前目录为起点,完整地表示到目标文件或目录的路径3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(60分钟)讲授“文件操作命令”内容并完成相关例题(例题参见课件或者教材)。(1)涉及的命令包括mkdir、pwd、cd、touch、cp、mv、rm、rmdir、find、man、info。上机完成例2.1~例2.23命令比较多,后续需要课上课下大量的练习。4.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)文件系统概念、类型文件系统的结构。文件操作命令5.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)完成本章项目一,习题2-(1)、(2)、(3),上机实践2-1~5。课后总结分析
第5次课文件编辑与浏览2学时课题文件编辑于浏览重点难点重点:vim、cat、more、less、head和tail命令难点:vim命令课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)touch命令cp命令mv命令rm命令第二阶段本次课内容(80分钟)1.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(25分钟)讲授“vim编辑器”内容并完成相关例题(例题参见课件或者教材)。vim编辑器共有三种工作模式,分别是命令模式、输入模式和末行模式打开文件:格式:vi[文件名]编辑文件:在命令模式下,键入a或i或o即可进入文本输入模式存盘,退出:在命令行状态下,键入“:”,出现“:”提示符,输入:w[文件名]保存文件,但不退出viwq保存文件,并退出viq退出viq!不保存所做修改,退出vi2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“查看文件内容命令”内容并完成相关例题(例题参见课件或者教材)。通过一个例子进行实操讲解。涉及到的命令:cat、more、less、head和tail命令当文件内容过多时,可以用more或less命令来查看。命令格式:more文件名less文件名文件内容少使用cat命令:cat文件名head命令用来查看文件前若干行,tail命令用来查看文件后若干行。命令格式:head[选项]文件名tail[选项]文件名默认情况下,查看10行的内容,可以通过对选项的设置来决定要查看的行数。3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(10分钟)讲授“管道与重定向命令”内容并完成相关例题(例题参见课件或者教材)。涉及到的命令:|、>、>>命令管道命令是“|”。管道命令可以将多个命令连接在一起,每一个命令独立运行,每一个命令的运行结果作为下一个命令的输入。管道的单向性决定了命令处理的单向性。命令格式:cmd1|cmd2|cmd3|…|cmd(n)所谓重定向,指不使用系统的标准输入/输出/错误设备端口进行信息的获取或输出,而是通过重新指定,让命令从非默认的输入/输出设备端口获取或输出信息。输出重定向常用。4.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(10分钟)(1)退出less命令使用()参数。A.a B.q C.i D.o答案:B(2)写出实现下面操作的相关命令。将当前工作目录切换为/tmp目录。在/tmp目录中创建普通文本文件test。编辑test文件内容如下:main(){printf("HelloWorld!");}使用less命令查看文件内容。查看文件的最后一行。答案:cd/tmptouchtestvimtest编写文件内容,保存退出lesstesttail-1test5.完成项目二(15分钟)6.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)vim命令cat、more、less、head和tail命令7.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)完成习题2-简答题2,上机实践2-6~9课后总结分析
第6次课系统硬盘空间的扩充2学时课题系统硬盘空间的扩充重点难点重点:掌握系统硬盘空间的扩充方法难点:系统硬盘空间的扩充的过程和相关命令的掌握课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(5分钟)vim命令cat、more、less、head和tail命令第二阶段本次课内容(80分钟)1.指导学生阅读学案中[实操学习]环节的问题并带着问题听课(50分钟)。(1)参照章项目三完成系统硬盘空间的扩充,步骤如下:①向系统中添加一块硬盘;②由系统识别硬盘名;③对新硬盘进行分区;④创建文件系统;⑤挂载使用。(2)涉及到的主要命令:fdisk、mkfs、mount2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课(30分钟)。讲授“文件系统的自动挂载”内容。(1)作用通过mount命令手动挂载的文件系统,在系统关机时会被自动卸载,在下次系统启动以后,该文件系统不能被自动挂载。如果需要文件系统被自动挂载,则在系统配置文件/etc/fstab中添加对于该文件系统的挂载信息。(2)配置文件:/etc/fstab是系统自动挂载的配置文件(3)完成项目三中分区的自动挂载。3.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)系统硬盘空间的扩充的过程及fdisk、mkfs、mount命令文件系统的自动挂载:/etc/fstab4.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)完成习题2-简答题2,上机实践2-15。课后总结分析
第7次课Linux用户管理2学时课题Linux用户管理重点难点重点:理解/etc/passwd文件、/etc/shadow文件,使用useradd、usermod、userdel和passwd命令。难点:理解/etc/passwd文件、/etc/shadow文件,useradd命令课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)系统硬盘空间扩充步骤如下:①向系统中添加一块硬盘;②由系统识别硬盘名;③对新硬盘进行分区;④创建文件系统;⑤挂载使用。第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(10分钟)讲授“Linux系统的用户”内容。(1)Linux是多用户多任务的操作系统(2)Linux用户是根据角色定义的,具体分为3种角色。超级用户:拥有对系统的最高管理权限,默认是root用户。普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限,例如上面提到的www用户、ftp用户等。虚拟用户:也叫“伪”用户,这类用户最大的特点是不能登录系统,它们的存在主要是方便系统不能登录系统的。2.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(20分钟)讲授“与用户管理相关的系统文件”内容。用户账号、密码、用户组信息和用户组密码存放在不同的配置文件中。配置文件为文本文件,可用文本文件内容查看命令来查看。用户账号文件:位于/etc/passwd配置文件中。解读/etc/passwd文件中每一个字段的含义用户密码文件:位于/etc/shadow配置文件中。只有root用户可以读取。3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(30分钟)讲授“用户管理命令”内容并完成相关例题(例题参见课件或者教材)。(1)用useradd命令创建用户命令格式:useradd[选项]用户名参数:-d主目录指定username的主目录。-m若主目录不存在,则创建。-M 不创建主目录。-sshell指定登录时使用的shell,默认为/bin/bash-r创建系统账户(用户ID小于500),默认不创建对应的主目录。-u用户ID手工指定新用户的ID值,该值必须唯一,且大于499。(2)用usermod命令修改用户属性对于已经创建好的用户,可以使用usermod命令来修改和设置账号的各项属性,包括用户名、用户主目录、用户所属组、使用Shell类型等。命令格式:usermod选项用户名(3)用userdel命令删除用户在Linux系统中,可以在userdel命令后直接加用户名,删除指定的用户。若使用选项-r,则在删除该用户的同时,将该用户对应的主目录一起删除。命令格式:userdel[-r]用户名(4)用passwd命令管理用户登录密码命令格式:passwd[选项][用户名]4.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(15分钟)(1)创建属于sys用户组的用户john,正确的命令是()。A.useradd-ssysjohn B.useradd-gsysjohnC.useradd-dsysjohn D.gpasswd-ajohnsys答案:A(2)创建一个名为zhangyan的用户,并作为student用户组的成员,并验证操作的结果。答案:#useradd–gstudentzhangyan#tail–1/etc/passwd显示最后1行内容。zhangyan:x:502:500::/home/zhangyan:/bin/bash(3)创建一个名为zhangqi的用户,设置主目录为:/var/zhangqi,作为root组的成员,加注释:101school,指定用户Shell为:/bin/sh。答案:#useradd–d/var/zhangqi–groot–c101school–s/bin/shzhangqi(4)将用户zhangyan更名为zhang答案:#usermod–lzhangzhangyan#tail–1/etc/passwdzhang:x:503:503::/home/zhangyan:/bin/bash(5)将zhang的主目录更改为/home/zhang答案:#usermod–d/home/zhangzhang(6)锁定zhang账户答案:usermod–LzhangLinux锁定账户,通过在密码文件shadow的密码字段前加“!”来标识该用户被锁定。(7)删除zhang账户,同时删除zhang账户的家目录答案:userdel-rzhang5.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)用户账号文件:/etc/passwd用户密码文件:/etc/shadowuseradd命令-d-s-g-cusermod命令-l-c-duserdel命令–rpasswd命令6.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容,并根据学案复习本次课内容。(2)完成项目一,简答题(1)(2),上机实践3-1~6课后总结分析
第8次课Linux用户组管理2学时课题Linux用户组管理重点难点重点:理解/etc/group文件、/etc/gshadow文件,使用groupadd、groupmod、groupdel和gpasswd命令。难点:理解/etc/group文件、/etc/gshadow文件、gpasswd命令课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)用户账号文件:/etc/passwd用户密码文件:/etc/shadowuseradd命令-d-s-g-cusermod命令-l-c-duserdel命令–rpasswd命令第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(10分钟)讲授“Linux系统的用户组”内容。(1)用户组的作用将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段,在一定程度上保证了对系统访问的安全性。通过定义用户组,在很大程度上简化了管理工作。(2)Linux系统的用户组分类:主组(主要组):每个用户有且只有一个主组。附属组(补充组):用户可以是零个或多个附属组成员。一般用于帮助用户对系统中文件及其他资源具有访问权限。2.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(15分钟)讲授“与用户组管理相关的系统文件”内容。在Linux系统中,有两个存放用户组信息的文件,一个是存放用户组信息的/etc/group文件,另一个是存放用户组密码的/etc/gshadow文件。只有root用户可以读取。3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(20分钟)讲授“用户组管理命令”内容并完成相关例题(例题参见课件或者教材)。(1)用groupadd命令创建用户组用户组是用户的集合,通常将用户进行分类归组,便于进行访问控制。用户与用户组属于多对多的关系,一个用户可以同时属于多个用户组,一个用户组可以包含多个不同的用户。命令格式:groupadd[选项]用户名带有-r参数:创建系统用户组,(GID值<500)无-r参数:创建普通用户组,(GID值>=500)(2)用groupmod命令修改用户组属性对于已经创建好的用户组,可以使用groupmod命令来修改其属性。命令格式:groupmod选项用户组名修改用户组名称:groupmod-n新用户组名原用户组名重设用户组的GID:用户组的GID值可重新进行设置,但不能与已有用户组的GID值重复。groupmod-gnew_GID用户组名称(3)用groupdel命令删除用户在Linux系统中,可以在groupdel命令后直接加用户组名,删除指定的用户组。命令格式:groupdel[-r]用户名(4)用gpasswd命令维护组中成员gpasswd命令可用于把用户添加到用户组、把用户从用户组中删除、把用户设为组管理员。命令格式:gpasswd选项用户名用户组名-a 添加用户到用户组-d 将用户从用户组中删除-A 设置用户为组管理员添加用户到指定的组:gpasswd-a用户账户用户组名从指定组中移除某用户:gpasswd-d用户账户名用户组名4.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“知识扩展”内容并完成相关例题(例题参见课件或者教材)。5.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(15分钟)(1)创建用户组student。答案:groupaddstudent(2)修改用户组student为teacher答案:groupmod-nteacherstudent(3)删除teacher用户组答案:groupdelteacher(4)将lili用户添加到teacher组。答案:gpasswd-aliliteacher(5)将lili从teacher组中删除。答案:gpasswd-dliliteacher6.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)用户组配置文件/etc/group用户组密码配置文件/etc/gshadowgroupadd、groupmod、groupdel和gpasswd命令7.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容,并根据学案复习本次课内容。(2)完成本章单选题、项目二,上机实践3-7~9课后总结分析
第9次课对用户访问文件权限的基本设置2学时课题对用户访问文件权限的基本设置重点难点重点:chmod、chow、umask、su、sudo命令,权限的表达形式难点:chmod命令的应用课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)用户组配置文件/etc/group用户组密码配置文件/etc/gshadowgroupadd、groupmod、groupdel和gpasswd命令第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(10分钟)讲授“文件属性”内容。文件属性由10个字母组成,其中第一个字母表示文件类型,后九个字母分为3组,表示文件的访问权限,其构成如图所示。文件属性的第一个字母是类型标识,用来说明文件的类型。在Linux系统中,共有7种文件类型,分别是:d(directory),目录文件;l(link),符号链接(指向另一个文件,类似于Windows下的快捷方式);s(socket),套接字文件;b(block),块设备文件,为二进制文件;c(character),字符设备文件;p(pipe),管道文件;-,普通文件,或者更准确地说,是不属于以上几种类型的文件。用户对文件的操作权限分为读、写和执行3种,分别用r、w、x表示。若用户没有某个权限,则在相应权限位用“-”占位,代表无此权限。2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(20分钟)讲授“修改文件访问权限的chmod命令”内容并完成相关例题(例题参见课件或者教材)。只有文件或目录的拥有者或root用户才有此更改权。权限的表示方法:rwx没有该权限用“–”表示(1)绝对权限方法3位数字例如:644两者的联系:rw-r--r—二进制:110100100十进制:644由于权限表示有两种方法所以chomd命令有两种用法命令格式:chmod[选项]绝对权限值要修改的文件或目录名称(2)相对权限方法若通过r、w、x、s表示方式来更改权限,则只需在chmod命令中表达出权限需要改变的部分即可,可视为是相对修改法。u:修改文件或目录拥有者的权限g:修改文件或目录所属用户组的属性o:修改其他用户权限+:增加某项权限-:去掉某项权限=:只赋予该项权限命令格式:chmod修改对象运算符用户权限要修改的文件或目录名称3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(10分钟)讲授“设置文件默认权限掩码的umask命令”内容并完成相关例题(例题参见课件或者教材)。Linux是注重安全性的操作系统,对权限的设定是安全的基础。Linux不仅对已存在的文件和目录要设定必要的访问权限,对新创建的文件和目录也要设定必要的默认权限,这个默认权限是根据默认权限掩码(umask)值与文件、目录的最大默认权限来确定的。设置默认权限掩码的命令格式:umask[-S][权限掩码]umask命令可以指定创建文件或者目录时预设的权限掩码。选项-S表示使用符号法表示权限掩码,不使用-S则表示使用数字法表示权限掩码。4.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“修改文件所有者的chown命令”内容并完成相关例题(例题参见课件或者教材)。注意:只有root用户才可以使用chown命令来修改文件的所有者。命令格式:chown[选项]新所有者:新用户组要修改的文件或目录名称5.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(10分钟)讲授“提升用户权限的su、sudo命令”内容并完成相关例题(例题参见课件或者教材)。设置普通用户操作权限受限,通过susudo提升后再操作的案例。【例4.9】root用户需要创建一个普通用户teacherli,让其具有管理员权限以便执行系统的日常维护工作。则可以先把teacherli用户设为sudoer,再操作。6.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(10分钟)(1)在Linux系统中,系统默认的()用户对整个系统拥有完全的控制权。A.root B.guest C.administrator D.supervisor答案:A(2)创建两个用户john和tom,并分别设置密码。(root用户)root用户新建一个文件/root/myfile.txt查看myfile.txt文件的属性(ls或ll)将myfile.txt文件的拥有者改为tom查看myfile.txt文件的属性(ls或ll)答案:touch/root/myfile.txtll/root/myfile.txtchowntom/root/myfile.txtll/root/myfile.txt(3)创建/root/file1.txt文件查看file1.txt文件属性修改file1.txt文件权限为666查看file1.txt文件属性答案:touch/root/file1.txtll/root/file1.txtchmod666/root/file1.txtll/root/file1.txt7.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)chmod命令chomd[-R]绝对权限值要改变的文件或目录通过r、w、x、s表示方式来更改权限chown命令umask命令su、sudo命令8.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)完成项目一,简答题(1)、(2)、(3),上机实践4-1~5课后总结分析
第10次课ACL权限设置2学时课题ACL权限设置重点难点重点:理解ACL概念,getfacl、setfacl命令的应用难点:理解ACL概念、getfacl、setfacl命令的应用课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)chmod命令chomd[-R]绝对权限值要改变的文件或目录通过r、w、x、s表示方式来更改权限chown命令umask命令su、sudo命令第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(20分钟)讲授“查看和开启系统对ACL权限的支持”内容。本次课内容难度较大,学生对ACL的理解是重难点。建议多以实际的案例应用来讲解。(1)查看系统支持ACL权限(2)开启分区的ACL权限如果需要手动开启分区的ACL权限,则需要修改/etc/fstab文件,修改方法如下:[root@localhost~]#vim/etc/fstab
/dev/mapper/cl-root/xfsdefaults,acl00//在default后面增加ACL权限2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(25分钟)讲授“ACL权限管理”内容并完成相关例题(例题参见课件或者教材)。(1)用getfacl命令查看ACL权限的设置情况任何用户都可以使用getfacl命令查看自己所拥有文件的ACL权限。命令格式:getfacl文件名(2)用setfacl命令设置ACL权限命令格式:setfacl[选项][u:用户名|g:用户组名][:权限]文件名-m 设置ACL权限-x 删除指定用户或组对指定文件的ACL权限-b 删除所有用户对指定文件的ACL权限-k 删除默认的ACL权限-R 递归设置ACL权限,包括子目录-d 设置默认ACL权限3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“最大有效权限”内容并完成相关例题(例题参见课件或者教材)。设置最大有效权限的命令格式:setfacl-mm:目录或文件名其中,参数“m:”表示为mask权限赋予的相应权限。4.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“递归ACL权限和默认ACL权限”内容并完成相关例题(例题参见课件或者教材)。(1)递归ACL权限命令格式:setfacl-m[u:用户名|g:用户组名]:权限-R目录名-R:设置递归ACL权限,该参数的位置不能改变。(2)默认ACL权限命令格式:setfacl-md:[u:用户名g:用户组名]:权限目录名d:设置默认(default)ACL权限。注意:不管是默认ACL权限,还是递归ACL权限,命令本身的作用对象是目录。递归ACL权限是针对目录及其现有子目录和文件的,而默认ACL权限是针对未来新建子目录和文件的。所以,如果同时设置了递归ACL权限和默认ACL权限,那么目录中的所有子目录和文件,不管是已有的还是未来新建的,都会继承父目录的ACL权限。5.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)ACL概念,getfacl、setfacl命令6.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)完成项目二,单选题全部课后总结分析
第11次课文件特殊权限设置2学时课题文件特殊权限设置重点难点重点:理解SUID权限、SGID权限、SBIT权限难点:理解SUID权限、SGID权限、SBIT权限课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)ACL概念,getfacl、setfacl命令第二阶段本次课内容(80分钟)本次课内容难度较大,边操作边讲解。1.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(25分钟)讲授“SUID权限”内容并完成相关例题(例题参见课件或者教材)。(1)SUID介绍通过对/usr/bin/passwd和/etc/shadow两个文件的文件权限的观察,解释:文件/etc/shadow的所有者root的权限为“”,可是root用户为什么可以对该文件进行任何操作?除root用户外的其他所有用户的权限也是“”,但是为什么所有用户都可以修改自己的密码呢?为什么都可以修改/etc/shadow文件呢?(2)设置和取消SUID权限设置SUID权限的命令格式:chmodn755文件名 或者chmodu+s文件名其中,n可以是4、2、1、7中的任何一个数字,4代表SUID,2代表SGID,1代表SBIT,7代表SUID、SGID和SBIT。2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(25分钟)讲授“SGID权限”内容并完成相关例题(例题参见课件或者教材)。(1)SGID对文件的作用SGID作用于普通文件时,和SUID类似,在执行该文件时,用户将获得该文件所属组的权限。(2)SGID对目录的作用对目录设置SGID权限时要注意如下事项:①普通用户必须对目录拥有“r”和“x”权限,即可以用ls命令,可以进入该目录。②普通用户在进入该目录后会赋予该目录的所属组身份。③当普通用户对此目录拥有“w”权限时,新建文件的所属组就是这个目录的所属组。(3)设置和取消SGID权限设置SGID权限的命令格式:chmod2777目录名或者chmodg+s目录名取消SGID权限的命令格式:chmod755目录名或者chmodg-s目录名3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(25分钟)讲授“SBIT权限”内容并完成相关例题(例题参见课件或者教材)。(1)SBIT的作用SBIT权限说明如下:①SBIT权限只对目录有效。②要为某个目录设置SBIT权限,普通用户对该目录必须拥有“-wx”权限,即普通用户可以进入此目录,也可以执行写操作。③当普通用户对某目录拥有“wx”权限时,可以删除该目录下的所有目录和文件(包括其他用户创建的文件),为了避免普通用户删除同一目录下其他用户创建的文件或目录,可以为该目录设置SBIT权限,这样普通用户就只能删除自己创建的文件,而不能删除其他用户创建的文件。(2)设置和取消SBIT权限设置SBIT权限的命令格式:chmod1777目录名或者chmodo+t目录名取消SBIT权限的命令格式:chmod755目录名或者chmodo-t目录名4.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)SUID权限、SGID权限、SBIT权限设置和取消SUID权限、SGID权限、SBIT权限的方法5.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)完成项目三,上机实践4-6课后总结分析
第12次课Linux系统启动配置与运行级别2学时课题Linux系统启动配置与运行级别重点难点重点:理解Linux启动过程,掌握Linux的运行级别。难点:理解Linux启动过程,掌握Linux的运行级别功能及切换方法。课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)SUID权限、SGID权限、SBIT权限设置和取消SUID权限、SGID权限、SBIT权限的方法第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(25分钟)讲授“Linux系统的启动过程”内容。参照下图讲解,重点强调systemd进程的作用,可以演示一下开机的过程。2.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(20分钟)讲授“Linux系统的运行级别”内容。运行级别0:停机。运行级别1:单用户模式,仅用于root用户对系统进行维护时。运行级别2:用户定义运行级别,默认等同于运行级别3。运行级别3:完全多用户模式,即多用户文本界面模式,是标准的运行级别。运行级别4:域特定运行级别,默认等同于运行级别3。运行级别5:X11,Linux系统的图形界面运行级别。运行级别6:重新启动。每个运行级别都有属于自己的target文件,讲解default.target的作用,相关的目录,之间的联系,让学生能够理解操作系统在启动过程中的设计和实际的解决方法3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(25分钟)讲授“系统运行级别之间的切换”内容并完成相关例题(例题参见课件或者教材)。(1)重新设置链接文件此方法需要把原先的链接文件删除,然后重建新的链接文件default.target,使之指向/lib/systemd/system/runlevel3.target文件。(2)systemctl命令使用systemctlset-defaultname.target修改默认的运行级别。4.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(5分钟)(1)在Linux操作系统中,/etc/rc.d/init.d目录中存放()。A.服务命令B.服务的脚本文件C.服务的链接文件D.服务源代码答案:B(2)在Linux操作系统中,/etc/rc.d/rc3.d目录中以“K”开头的文件()。A.在系统启动时运行B.在系统恢复时运行C.在系统故障时运行D.在系统关闭时运行答案:D(3)在/etc/rc.d/rc3.d目录中,S60nfs文件的长格式信息如下:S60nfs—>../init.d/nfs,表示()。A.nfs是S60nfs的链接文件,nfs文件位于/etc/init.d目录中B.nfs是S60nfs的链接文件,nfs文件位于/etc/rc.d/init.d目录中C.S60nfs是nfs的链接文件,nfs文件位于/etc/init.d目录中D.S60nfs是nfs的链接文件,nfs文件位于/etc/rc.d/init.d目录中答案:D5.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)Linux启动过程Linux的运行级别系统运行级别之间的切换6.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容并根据学案复习本次课内容。(2)简答题(1)、(2),上机实践1~4课后总结分析
第13次课服务管理及进程调度2学时课题服务管理及进程调度重点难点重点:理解服务的概念与分类,掌握systemctl命令,理解进程的概念,掌握进程调度方法难点:掌握进程调度方法课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)Linux启动过程Linux的运行级别系统运行级别之间的切换第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(15分钟)讲授“服务简介”内容。服务的概念服务:指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。通过例子解释服务的概念,现实例子银行窗口,ATM取款机,打印机Linux服务的分类:独立运行的服务,xinetd管理的服务服务的启动脚本在不同的目录下,rc.d/rcX.drc.local的含义init.d目录下的服务2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(10分钟)讲授“systemctl命令”内容并完成相关例题(例题参见课件或者教材)。(1)服务的启动与停止命令格式:systemctl{start|stop|status|restart|reload}服务名选项说明:start:启动服务。stop:停止服务。status:查看服务运行情况。restart:重启服务。reload:重新加载服务(2)设置服务的自启动状态使用ntsysv命令设置服务的自启动命令格式:ntsysv[--back][--level]使用systemctl命令设置服务的自启动=1\*GB3①查看服务的自启动状态命令格式:systemctlis-enabled[服务名称]如果省略“服务名称”,则表示要查看系统中所有服务的自启动状态。=2\*GB3②设置开机启动/不启动命令格式:systemctl{enable|disable}服务名称选项说明:enable,开启自启动状态。disable,关闭自启动状态。3.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(15分钟)讲授“进程的概念”内容。(1)进程与程序进程:程序在内存中的一次运行,正在执行的程序。进程不同于程序,多个进程可以是一个程序的同时执行,程序是静态的,进程是动态的。进程可以产生其他进程,子进程。(2)进程分类进程一般分为交互进程、批处理进程和守护进程3类。交互进程指Shell下通过执行程序产生的进程,可在前台运行,也可在后台运行。批处理进程是进程的序列,在执行批处理进程时是不需要人机交互的。守护进程总是活跃的,一般在后台运行。守护进程一般由系统在开机时通过脚本自动启动或者由root用户启动。由于守护进程是一直运行着的,因此它所处的状态是等待请求处理任务。比如,httpd服务一直在运行,等待着用户来访问,也就是等待需要处理的任务。4.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“进程调度”内容并完成相关例题(例题参见课件或者教材)。(1)延迟性任务调度命令at命令语法:at[-V][-qx][-ffile][-m]time选项说明:-v,显示作业将被执行的时间。-q,选择队列名称,队列名称可以是a~z和A~Z之间的任意字母。队列字母顺序越靠后,则队列优先级别越低。-f,从文件中读取命令或Shell脚本。-m,执行完作业后发送电子邮件到用户。time,设定作业执行的时间。(2)周期性任务调度命令crontab命令语法:crontab[-uuser]{-e|-l|-r}选项说明:-e,修改目前的周期性任务。-l,列出目前的周期性任务。-r,删除目前的周期性任务。[-uuser],指定要设置的用户名称。crontab命令文件的格式是:minute
hour
day
month
dayofweek
commandminute:分钟,0~59之间的任何整数。hour:小时,0~23之间的任何整数。day:天,1~31之间的任何整数(如果指定了月份,必须是该月的有效日期)。month:月份,1~12之间的任何整数(或使用月份的英文简写,如jan、feb等)。dayofweek:星期,0~7之间的任何整数,这里的0或7代表星期日;或者使用星期的英文简写,如sun、mon等。command:要执行的命令,可以是ls之类的命令,也可以执行自行编写的脚本命令。5.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(5分钟)讲授“进程查看”内容并完成相关例题(例题参见课件或者教材)。(1)查看系统进程信息的命令ps命令语法:ps[选项]选项说明:-A,显示系统中所有进程的信息,与-e具有相同的功能。-a,显示所有用户进程的信息。-f,完整地显示进程的所有信息。-l,以长格式显示进程信息。-r,只显示正在运行的进程信息。-u,显示面向用户的进程信息(包括用户名、CPU及内存使用情况等信息)。-x,显示所有终端上的进程信息。-p,显示由进程ID指定的进程信息。-t,显示指定终端上的进程信息。(2)查看各进程继承关系的命令pstree命令格式:pstree[选项][pid|user]选项说明:
-a,显示该进程的完整继承关系,如果是被内存置换出去的进程,则会加上括号。-c,如果有重复的进程名,则分开列出(默认值会在前面加上*)。pid|user,查看指定根(pid)或用户(user)所拥有的进程。6.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(5分钟)讲授“进程的终止”内容并完成相关例题(例题参见课件或者教材)。(1)终止进程的kill命令在使用Linux系统过程中,想终止某个进程,可以用kill命令来实现。命令格式:kill[信号代码]pid(2)通过进程名终止进程的killall命令killall命令通过进程名直接终止进程,通常与ps命令结合在一起使用。命令格式:killall[信号代码]进程名7.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(10分钟)(1)查询NetworkManager服务状态的命令是()。A.systemctlstartNetworkManagerB.systemctlstatusNetworkManagerC.systemctlrestartNetworkManagerD.systemctlstopNetworkManager答案:B(2)在命令提示行输入systemctlreboot,会()。A.关机B.进入图形界面 C.进入完全用户模式 D.重启答案:D(3)设置NFS服务开机自启动,正确的命令是()。A.systemctlenablenfs.serviceB.systemctldisablenfs.serviceC.systemctlenablednfs.serviceD.systemctldisablednfs.service答案:A(4)查看NetworkManager服务的自启动状态并设置为开机不启动。答案:#systemctlis-enabledNetworkManager#systemctldisableNetworkManager#systemctlis-enabledNetworkManager(5)让系统在两天后的17:30执行文件data中指定的作业答案:at-fdata17:30+2days(6)一分钟以后在tty1中,提示“hello!!”答案:atnow+1minutesat>echo“hello!!”>/dev/tty1at>ctrl+D(7)明天凌晨2点将正在登陆的用户写入/tmp/aaa.txt答案:at2:00tomorrowat>w>/tmp/aaa.txtat>ctrl+D(8)一分钟以后,在家目录中建立文件夹at答案:atnow+1minutesat>mkdiratat>ctrl+D(9)每周四早晨8:30,提醒用户上午10:00有一个会议答案:#crontab308
**4echo“meetingat10:00AM”>/dev/tty1Ctrl+D8.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)服务的概念、服务的分类systemctl命令的使用进程的概念Linux的进程调度方法进程查看与终止9.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容,并根据学案复习本次课内容。(2)简答题(3)、(4),上机实践5~6课后总结分析
第14次课使用RPM管理软件包2学时课题使用RPM管理软件包重点难点重点:理解rpm软件包的功能,查询软件包的安装、安装、升级、卸载软件包难点:查询软件包的安装、安装、升级、卸载软件包课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)服务的概念、服务的分类systemctl命令的使用进程的概念Linux的进程调度方法进程查看与终止第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(15分钟)讲授“RPM简介”内容。RedHat软件包管理工具(RedHatPackageManager,RPM)由于其原始设计理念是开放RPM常用于软件包的安装、查询、升级、刷新、卸载及生成.rpm格式的软件包等操作。RPM只能管理后缀是.rpm的软件包。软件包的命名格式:软件名称-版本号(包括主版本号和次版本号).软件运行的硬件平台.rpm例如,telnet-server-0.17-59.el7.x86_64.rpm,其中telnet-server是软件名称,0.17-59是版本号,el7.x86_64是软件运行的硬件平台要求。2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(40分钟)讲授“RPM的使用”内容并完成相关例题(例题参见课件或者教材)。(1)命令格式:rpm[选项][文件]选项说明:-a,显示所有软件包。-q,查询功能。-i,安装指定的软件包,通常和-v、-h选项结合使用。-e,删除指定的软件包。-f,查询拥有指定文件的软件包。-i,显示软件包的相关信息,通常和-q选项结合使用。-l,显示软件包的文件列表。-p,查询待安装的软件包。-R,显示软件包的关联性信息。-s,显示文件状态,通常结合-l选项使用。-U,升级指定的软件包。-v,显示指令执行过程。-h,在安装过程中将显示一系列的“#”来表示安装进度。-vv,详细显示指令执行过程,便于排错。查询系统已经安装的全部软件包(2)查询查询系统已经安装的全部软件包命令格式:rpm-qa查询指定软件包是否在本系统中已经安装命令格式:rpm-q软件名称查询软件包的描述信息命令格式:rpm-qi软件名称查询已安装软件包的文件列表命令格式:rpm-ql软件名称查询某文件所属的软件包命令格式:rpm-qf文件名称使用该命令,可以查询系统中的文件是因安装哪一个软件包而产生的,但是并不是系统中的每一个文件都是由软件包的安装而产生的,例如用户创建的文件就不属于任何软件包。查询待安装的软件包的信息在安装一个软件包之前,通常需要了解该软件包的详细信息、安装文件列表、安装位置等信息,可以使用-p选项结合-q选项来实现。查询待安装软件包的详细信息,命令格式:rpm-qpi软件包的名称查询待安装软件包的文件列表,命令格式:rpm-qpl软件包的名称(3)安装命令格式:rpm-ivh软件包名称(4)升级若要将某软件包升级为较高版本的软件包,可以使用软件包的升级功能来实现,需要使用-选项。升级功能首先将低版本的软件包卸载,再安装高版本的软件包。为了详细显示安装过程,通常结合-v和-h选项使用。命令格式:rpm-Uvh软件包名称(5)刷新刷新软件包的功能和升级软件包的功能相似,由选项-F实现,通常结合-v和-h选项使用。命令格式: rpm-Fvh软件包名称(6)卸载卸载命令可以从系统中将已安装的软件包清除。命令格式:rpm-e软件名称3.完成本章项目一(15分钟)4.指导学生完成学案上的[随堂练习],提问回答,给学生讲解,强调重点。(5分钟)(1)利用rpm命令查询软件包是否安装时,应使用的命令选项为()。A.-qB.-eC.-ivhD.-U答案:A(2)利用rpm命令安装软件包ntp-4.2.6p5-22.el7.centos.x86_64.rpm时,正确的命令为()。A.rpm-qntp-4.2.6p5-22.el7.centos.x86_64.rpmB.rpm-ivhntp-4.2.6p5-22.el7.centos.x86_64.rpmC.rpm-hntp-4.2.6p5-22.el7.centos.x86_64.rpmD.rpm-entp-4.2.6p5-22.el7.centos.x86_64.rpm答案:B(3)利用rpm命令卸载软件包vsftpd时,应使用的命令选项为()。A.rpm-qvsftpd B.rpm-ivhvsftpdC.rpm-hvsftpd D.rpm-evsftpd答案:D5.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)RPM软件包管理的作用通过yum命令管理安装包:查询软件包的安装、安装软件包、升级软件包、卸载软件包6.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容,并根据学案复习本次课内容。(2)简答题(1)、(2),上机实践6-1~3课后总结分析
第15次课使用YUM管理软件包2学时课题使用YUM管理软件包重点难点重点:理解YUM的功能,掌握yum命令的使用难点:掌握yum命令的使用,YUM源的配置课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)RPM软件包管理的作用通过RPM命令管理安装包:查询软件包的安装、安装软件包、升级软件包、卸载软件包第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(15分钟)讲授“YUM简介”内容。YUM(YellowdogUpdateModified,YUM)是改进版的RPM,它很好地解决了RPM所面临的软件包依赖问题。YUM可以从很多源中搜索软件包及它们的依赖包,并自动安装完成。使用YUM安装软件时,需要至少一个YUM源。YUM源就是存放很多RPM软件的目录,用户可以使用HTTP、FTP或本地目录的方式访问YUM源。2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(15分钟)讲授“设置YUM源”内容并完成相关例题(例题参见课件或者教材)。CentOSLinux7默认的YUM源定义文件存放在/etc/yum.repos.d/目录下,用户可以自行定义任意可以使用的YUM源,但文件的扩展名必须是repo修改YUM配置文件的内容如下:[media]name=CentOS7baseurl=file:///media/CentOS7enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7指导学生使用CentOSLinux7系统光盘作为YUM源完成配置文件的修改。3.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(30分钟)讲授“YUM的使用”内容并完成相关例题(例题参见课件或者教材)。(1)命令格式:yum[选项][指令][软件包…]选项:-y执行非交互安装,假定安装过程中出现的所有提示回答为Yes。指令:installpackage1[package2][…] //使用YUM源安装软件包update[package][packge2][…] //使用YUM源升级软件包check-update //检查YUM源中所有可用的升级软件包remove|erasepackage1[package2][…] //卸载软件包list[…] //列出系统中已经安装的及YUM源中所有可用的软件包info[…] //查看软件包信息cleanall //清空所有的缓存信息groupinstallgroup1[group2][…] //使用YUM源安装组包grouplist //列出系统中已经安装的及YUM源中所有可用的组包groupremovegroup1[group2][…] //卸载组包searchstring[string2][…] //根据关键词查找软件localinstallrpmfile1[rpmfile2][….] //通过本地RPM文件安装软件history //查看历史记录langavailable //查看语言包langinstall //安装语言包4完成本章项目二(15分钟)5.指导学生阅读学案中[小结]的内容,再次整理本次课的重点,难点。(3分钟)YUM软件包管理的作用通过yum命令管理安装包6.指导学生阅读学案中[课后任务]部分,明确作业内容。(2分钟) (1)请整理好本次学案的内容,并根据学案复习本次课内容。(2)简答题(3),上机实践6-4~5课后总结分析
第16次课TAR包管理工具2学时课题TAR包管理工具重点难点重点:创建TAR包、查询TAR包中文件列表、释放TAR包的方法难点:创建TAR包、查询TAR包中文件列表、释放TAR包的方法课程实施(重点描述课程的组织形式包括课前课中课后,注意对资源使用的描述以及需要注意的问题)第一阶段回顾与引入(10分钟)YUM软件包管理的作用通过yum命令管理安装包第二阶段本次课内容(80分钟)1.指导学生阅读学案中[听课学习]环节的问题并带着问题听课。(15分钟)讲授“TAR包管理工具简介”内容。使用tar命令对文件打包有两种形式:一种是简单的不压缩的打包,一种是压缩打包。如果想进行压缩打包,需要配合压缩技术(gzip或bzip2)来实现。为了方便使用,tar命令内置了相应选项(-j或-z)来实现压缩功能。2.指导学生阅读学案中[实操学习]环节的问题并带着问题听课并完成相关例题。(40分钟)讲授“TAR包管理工具的使用”内容并完成相关例题(例题参见课件或者教材)。(1)命令格式:tar[主选项+辅助选项]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度新能源开发与能源供应合同
- 煤矿安全监察办事处办公楼及1#住宅楼工程投标书
- 《城市环境》课件
- 2024年度版权质押合同标的及其相关权利
- 2024年度墙纸墙布进出口贸易合同3篇
- 2024年度企业整体权益转移合同
- 2024中国平安财产保险股份限公司厦门分公司校园招聘16人易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国出口信用保险公司校园招聘100人易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国一冶集团限公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024下半年浙江丽水市青田县招聘国企业工作人员及人员易考易错模拟试题(共500题)试卷后附参考答案
- Unit 5 What does he do A Let's talk(教案)2023-2024学年英语六年级上册
- 电梯大修关键技术标准规范书
- 第四章轴测图4 (1)讲解
- 2024年河南省信阳市新县中考一模数学试题 【含答案解析】
- 食品质量与安全管理体系
- 2025高考备考资料语言文字运用综合专题练习一含答案
- 正常与心梗心电图
- 大学生科研训练与论文写作全套教学课件
- 英文版外贸合同(中英文对照版)
- GB/T 43856-2024印刷技术印刷工作流程的颜色一致性
- 2024年关税法学习解读课件
评论
0/150
提交评论