版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXXXXXXXXX学院课程教学授课计划表(XXXX学年第X学期)课程名称Linux系统管理授课学时96主讲教师授课班级专业教研室填表日期年月日
一、课程教学目标了解Linux操作系统的发展历史、特点、体系结构、版本;掌握基于VMwareStation虚拟平台安装、启动及使用Linux操作系统的方法;掌握Linux的常用命令及vim编辑器的用法;掌握配置Linux网络和firewalld防火墙的能力;具备基于Linux操作系统搭建和管理Samba、DHCP、DNS、WEB、FTP、等常用网络服务器的能力;具备排除Linux系统及网络故障的职业能力;培养学生自主学习和创新能力。二、教学方法和手段本课程的教学应本着以教师为主导、以学生为主体的教学思想,着重培养学生的实际动手操作能力,具体做法是采用“项目导向+任务驱动+讲练结合+工程案例”式的教学方法,引导学生在实践动手中学习理论。通过本课程的学习,学生能系统掌握Linux服务器的配置与管理能力,能独立完成基于Linux平台配置企业应用服务器并对之进行管理与维护。三、课程考核方法本课程采用形成性课程考核方式,课程考核包括:作业、考勤课堂表现实训期末考试15%5%40%40%四、教学内容与进度安排项目任务知识目标能力培养学时项目1Linux操作系统概述任务1.1认识Linux操作系统(1)Linux的发展历史(2)Linux的开源特征(3)Linux的体系结构(4)Linux的版本构成(1)了解Linux的发展历史和特点(2)了解Linux的体系结构和版本1任务1.2安装CentOS8操作系统(1)虚拟技术的特点和常见应用(2)VMwareWorkstation的特点(3)虚拟机和物理主机的关系(1)了解虚拟技术的基本概念1项目2初探CentOS8任务2.1初次使用CentOS8(1)了解GNOME桌面环境的特点(2)了解用户界面关机和注销的方法(1)熟练掌握CentOS8的登录和基本操作(2)掌握用户界面关机和注销的方法2任务2.2vim编辑器(1)vi和vim的关系(2)vim的特点(3)vim的主要功能(4)vim的几种工作模式(1)vi和vim的关系,vim的特点和功能(2)vim的工作模式及相关操作4项目3用户管理任务用户与用户组管理(1)用户与用户组的基本概念,用户与用户组的关系(2)用户和用户组的配置文件及相互关系(3)用户初始组和有效组的基本概念和关系(1)理解用户、用户组的基本概念(2)理解用户初始组和有效组的概念4项目4文件管理任务管理文件权限(1)文件和用户及用户组的关系(2)文件用户的分类(3)文件权限的分类和两种表示方法(4)普通文件和目录的权限含义(5)umask的作用(1)理解文件和用户及用户组的关系(2)理解文件和目录的权限的含义和表示方法6项目5磁盘管理任务理解磁盘分区管理(1)磁盘的基本概念和组成(2)分区的概念和作用(3)文件系统的基本概念(4)文件系统目录结构(5)绝对路径与相对路径(6)分区表的类型和作用(1)了解磁盘与分区的基本概念和关系(2)了解分区的作用(3)理解文件系统的目录结构、绝对路径和相对路径的区别和联系6项目6网络管理任务6.1配置网络(1)配置Linux操作系统网络的几种常用方法(2)网卡配置文件中配置项的作用(1)理解VM中网络连接方式和特点(2)理解网卡配置文件的参数的含义4任务6.2配置防火墙(1)firewalld和iptables的关系(2)firewalld服务和区域的概念(3)firewalld信任级别的概念和区域划分(4)firewall-cmd命令的基本用法(1)了解firewalld的基本概念(2)了解firewall-cmd的基本用法2任务6.3配置远程桌面(1)VNC远程桌面(2)OpenSSH(1)能够使用VNC软件配置远程桌面。(2)能够配置SSH服务器。4项目7部署基础网络服务任务7.1DHCP服务器配置与管理(1)DHCP服务器在网络中的作用(2)DHCP的工作过程(3)DHCP主配置文件的结构和常用参数、选项和声明(1)理解DHCP服务的工作过程(2)理解DHCP主配置文件的基本结构和参数4任务7.2DNS服务器配置与管理(1)DNS服务器的作用及其在网络中的重要性(2)DNS的域名空间结构(3)DNS查询模式(4)DNS域名解析过程(1)理解DNS的基本概念和工作流程(2)理解DNS配置文件的结构和关系6项目8部署文件共享服务任务8.1Samba服务器配置与管理(1)Samba的发展历史和工作原理,及NetBIOS的基本概念(2)Samba的两种联机模式(3)Samba服务器的搭建步骤(4)主配置文件的结构、常用全局参数和共享参数(1)理解Samba的基本工作原理(2)理解Samba主配置文件的基本结构和参数4任务8.2NFS服务配置与管理(1)了解NFS服务器在网络中的作用(2)理解NFS的工作过程(3)理解NFS配置文件的结构和选项(1)掌握安装和启停NFS的方法(2)掌握NFS服务端的配置方法(3)掌握NFS客户端的配置和测试2任务8.3FTP服务器配置与管理(1)ftp的基本概念和发展历史(2)ftp的两种工作模式(3)ftp的三种用户分类(4)ftp配置文件的结构和基本用法(1)理解ftp的工作模式和用户分类(2)理解ftp主配置文件的结构和参数8项目9部署Web与Mail服务任务9.1Apache服务器配置与管理(1)Web服务的基本概念和相关技术(2)Web服务的工作过程(3)Apache主配置文件的结构和基本用法(4)虚拟目录的概念和作用(5)虚拟主机的概念和作用(1)理解Web服务的相关技术和工作过程(2)理解虚拟目录和虚拟主机的概念(3)理解Apache配置文件的结构和参数选项6任务9.2邮件服务配置与管理(1)理解邮件服务的基本概念与工作原理(2)理解SMTP和POP3协议的主要作用(3)理解postfix和dovecot配置文件的结构和基本用法(1)掌握安装和启停邮件服务的方法(2)掌握邮件服务端的配置方法(3)掌握邮件客户端的配置和测试8实训一安装CentOS8操作系统在Windows物理上安装Linux虚拟机,要求如下。(1)安装CentOS8操作系统。(2)将虚拟机硬盘空间设置为60GB,内存设置为4GB。(3)要安装“带GUI的服务器”。(4)为系统设置4个分区,/boot、/、/home和swap,分区容量分别为500MB、15GB、10GB和2GB。前3个分区的文件系统类型设置为xfs,swap交换分区的文件系统类型必须使用swap。(5)为root用户设置密码“Siso@7211”;创建“siso”用户,将其密码设置为“siso#1001”。
实训二使用Linux常用命令一、实训目的(1)掌握Linux各类命令的使用方法。(2)熟悉Linux操作环境。二、实训内容练习使用Linux常用命令,达到熟练应用的目的。三、实训练习(1)文件和目录类命令启动计算机,利用root用户登录到系统,进入字符提示界面。用pwd命令查看当前所在的目录。用ls命令列出此目录下的文件和目录。回到上层目录,利用rm命令删除目录test和其下所有文件。(1)启动计算机,使用siso用户登录系统,登录后,打开一个终端窗口。(2)使用pwd命令查看当前工作目录,使用ls命令查看当前目录下有哪些内容。(3)使用cd命令切换到tmp目录,使用pwd命令检查当前工作目录是否改变。(4)使用-l选项查看tmp目录下的详细信息。在这一步中,孙老师要求同学们根据输出的第一个字符判断文件的类型,即判断哪些是目录,哪些是普通文件;使用-a选项查看隐藏文件,观察隐藏文件的特点。(5)使用cat命令查看文件file1的内容,并显示行号。(6)在tmp目录下创建子目录dir2、文件file2及file3。将file1复制到目录dir1中,复制后的文件名为file1.bak。将file2移动到dir2中,将file3重命名为file3.bak。(7)删除文件file3.bak。使用rmdir命令删除目录dir2,观察删除操作是否成功。如果不成功,则尝试使用rm命令重新删除。(8)在后台运行cat命令,使用ps命令查看这个进程并强行终止其运行。(9)运行cat命令,按Ctrl+Z组合键挂起cat进程。使用jobs命令查看作业。先使用bg命令将cat进程切换到后台运行,再使用fg命令将其切换到前台运行,最后按Ctrl+C组合键结束cat进程。四、参考答案[siso@localhost~]$pwd//第2步/home/siso[siso@localhost~]$ls//第2步tmp[siso@localhost~]$cdtmp//第3步[siso@localhosttmp]$pwd//第3步/home/siso/tmp[siso@localhosttmp]$ls-l//第4步drwxrwxr-x.2sisosiso610月1222:08dir1-rw-rw-r--.1sisosiso11810月1222:08file1[siso@localhosttmp]$ls-al//第4步...dir1file1.hiddenfile[siso@localhosttmp]$cat-nfile1//第5步1 Repeatthedoseafter12hoursifnecessary2 HehesitatedforthemerestfrActionofasecond3 ohhhhhhhhho,ithurtsme[siso@localhosttmp]$mkdirdir2 //第6步[siso@localhosttmp]$touchfile2file3 //第6步[siso@localhosttmp]$lsdir1dir2file1file2file3[siso@localhosttmp]$cpfile1dir1/file1.bak //第6步[siso@localhosttmp]$mvfile2dir2 //第6步[siso@localhosttmp]$mvfile3file3.bak //第6步[siso@localhosttmp]$lsdir1dir2file1file3.bak[siso@localhosttmp]$rmfile3.bak //第7步[siso@localhosttmp]$rmdirdir2 //第7步rmdir:删除"dir2"失败:目录非空[siso@localhosttmp]$rm-rfdir2 //第7步[siso@localhosttmp]$lsdir1file1[siso@localhosttmp]$cat&//第8步[1]10412[1]+已停止cat[siso@localhosttmp]$ps//第8步PIDTTYTIMECMD9174pts/000:00:00bash10412pts/000:00:00cat10419pts/000:00:00ps[siso@localhosttmp]$kill-910412//第8步[1]+已杀死cat[siso@localhosttmp]$cat//第9步,按Ctrl+Z组合键挂起cat进程^Z[1]+已停止cat[siso@localhosttmp]$jobs//第9步[1]+已停止cat[siso@localhosttmp]$bg1//第9步[1]+cat&[1]+已停止cat[siso@localhosttmp]$fg1//第9步cat^Z[1]+已停止cat
实训三使用vim编辑器一、实训目的通过练习修改一个C程序的错误学习Vim的启动、保存、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。二、实训内容熟练掌握Vim编辑器的使用。三、实训练习(1)进入CentOS8操作系统,打开一个终端窗口。在命令行中输入vim命令启动vim,vim后面不加文件名,启动vim后默认进入编辑模式。(2)在编辑模式下按i键进入插入模式,输入如下所示的程序。为了方便下文表述,这里把代码的行号也一并列出。1#include<stdio.h>23intmain()4{5inthour1,minute1;6inthour2,minute278scanf("%d%d",&hour1,&minute1);9scanf("%d%d",hour2,&minute2);1011intt1=hour1*6+minute1;12intt=t1-t2;1314printf("timedifference:%dhour,%dminutes\n",t/6,t%6);1516return0;17}(3)按Esc键返回编辑模式。输入“:”进入命令行模式,输入“wtimediff.c”将程序保存为文件timediff.c,输入“:q”退出vim。(4)重新启动vim,打开文件timediff.c,输入“:setnu”显示行号。(5)因为文件内容比较少,所以全部内容可在一屏中显示。在编辑模式下,按M键将光标移动到当前屏幕中央一行的行首,输入“1g”或“gg”将光标移动到第一行的行首。(6)在编辑模式下输入“6G”将光标移动到第6行行首,按A键进入插入模式,此时光标停留在第6行行尾。输入“;”,按Esc键返回编辑模式。(7)在编辑模式下输入“9G”将光标移动到第9行行首。按w键将光标移动到下一个单词的词首,连续按l键向右移动光标,直接光标停留在“hour2”单词的词首。按i键进入插入模式,输入“&”,按Esc键返回编辑模式。(8)在编辑模式下输入“11G”将光标移动到第11行行首。输入“yy”复制第11行的内容,按p键将其粘贴到第11行的下面一行。此时,原文件的第12~17行依次变为第13~18行,并且光标停留在新添加的第12行的行首。(9)在编辑模式下连续按e键使光标移动到下一个单词的词尾,直至光标停留在“t1”的词尾字符“1”处。按s键删除字符“1”并随即进入插入模式。在插入模式下输入“2”,按Esc键返回编辑模式。重复此操作并把“hour1”“minute1”中的字符“1”修改为“2”。(10)在编辑模式下按k键将光标上移1行,即移动到第11行,输入“:11,15s/6/60/gc”,进入命令行模式,将第11~15行中的“6”全部替换为“60”。注意,在每次替换时都要输入“y”给予确认。替换后,光标停留在第15行。(11)在编辑模式下输入“2j”将光标下移2行,即移动到第17行。输入“dd”删除第17行,输入“u”撤销删除操作。(12)在编辑模式下输入“:wq”进入命令行模式,保存文件后退出vim编辑器。四、参考答案1#include<stdio.h>23intmain()4{5inthour1,minute1;6inthour2,minute2;78scanf("%d%d",&hour1,&minute1);9scanf("%d%d",&hour2,&minute2);1011intt1=hour1*60+minute1;12intt2=hour2*60+minute2;13intt=t1-t2;1415printf("timedifference:%dhour,%dminutes\n",t/60,t%60);1617return0;18}
实训四文件系统和磁盘管理一、实训目的①掌握Linux下磁盘管理的方法。②掌握文件系统的挂载与卸载。③掌握磁盘限额与文件权限管理。二、实训内容练习Linux系统下磁盘管理、文件系统管理、磁盘限额及文件权限的管理。三、实训练习(1)进入CentOS8操作系统,打开一个终端窗口,使用su-root命令切换到root用户。(2)使用lsblk-p命令查看当前系统的所有磁盘及分区。系统当前有一块虚拟硬盘,命名为/dev/sda。在其上有5个分区,编号为/dev/sda1~/dev/sda5。其中,/dev/sda4为扩展分区,不能直接使用;/dev/sda5是在/dev/sda4上划分出来的逻辑分区。因此,新添加的分区应从6开始编号。(3)使用fdisk/dev/sda命令进入fdisk的交互模式。fdisk命令可用于对磁盘进行分区管理。(4)输入m,获取fdisk的子命令提示。在fdisk交互模式下有很多子命令,每个子命令用一个字母表示,如n表示添加分区,d表示删除分区。(5)输入p,查看磁盘分区表信息。这里显示的磁盘分区表信息包括分区名称、启动分区标识、起始扇区号、终止扇区号、扇区数、文件系统标识及文件系统名称等。(6)输入n,添加新分区。fdisk根据已有分区自动确定新分区号是6,并提示输入新分区的起始扇区号。这里直接按Enter键,即采用默认值即可。(7)fdisk提示输入新分区的大小。考虑到学生的实际接受能力,孙老师采用最简单的一种方式,输入“+8G”,即指定分区大小为8GB。(8)输入p,再次查看磁盘分区表信息。虽然现在可以看到新添加的/dev/sda6分区,但是孙老师特别强调这些操作目前只是保存在内存中,重启系统后才会真正写入磁盘分区表。(9)输入w,保存操作并退出fdisk交互模式。(10)使用shutdown-rnow命令重启系统。打开终端窗口并切换到root用户。再次使用lsblk-p命令查看当前系统的所有磁盘及分区,此时应该能够看到/dev/sda6分区已经出现在磁盘分区表中了。(11)使用mkfs-txfs/dev/sda6命令为/dev/sda6分区创建xfs文件系统。执行完以上步骤后,孙老师提出了一个问题:创建了文件系统的分区是否可以正常使用?有几位学生回答说需要将这个分区挂载到一个目录中才能正常访问。孙老师对此表示赞同,并补充说这是使新分区可用的最后一步。(12)使用mkdir-p/mnt/testdir命令创建新目录,使用mount/dev/sda6/mnt/testdir命令将/dev/sda6分区与目录/mnt/testdir绑定。(13)为了验证挂载的结果,使用lsblk-p/dev/sda6命令查看/dev/sda6分区的挂载点。
实训五管理用户和组一、实训目的熟悉Linux用户的访问权限。掌握在Linux系统中增加、修改、删除用户或用户组的方法。掌握用户账户管理及安全管理。二、实训内容以添加用户为例,学习如何进行Linux用户和用户组的管理。。三、实训练习(1)登录到文件服务器,打开一个终端窗口,使用su-root命令切换到root用户。(2)使用cat/etc/passwd命令查看当前系统用户的信息。在这一步,孙老师让学生判断哪些用户是系统用户,哪些是孙老师之前为各位老师手动添加的普通用户。(3)使用grepysq/etc/passwd命令确认系统中是否已有ysq用户。查询结果显示不存在这个用户,因此使用useraddysq命令创建了这个新用户,并使用passwdysq为其设置初始密码123456。(4)反应敏捷的小张同学对孙老师说,现在/etc/passwd文件中肯定多了一条关于ysq用户的信息,/etc/shadow和/etc/group两个文件也是如此,而且ysq用户的默认主目录/home/ysq也已被默认创建。其实,这也是孙老师想对学生强调的内容。因为useradd命令会使用默认的参数创建新用户。孙老师请小张同学帮忙在终端窗口中验证ysq用户的信息。(5)使用命令groupmems-aysq-gsie将ysq用户加入到网络与通信技术系用户组中,这样做的目的是统一管理组内成员的权限。再使用idysq命令查看ysq用户的信息,并让学生对这次的输出内容和之前小张同学所查询出的用户的信息进行比较。(6)为了进一步演示用户组的管理,孙老师假定ysq老师要加入新成立的智能机器人系。孙老师要为智能机器人系创建一个用户组,并将ysq用户加入到其中。四、参考答案[root@localhost~]#grepysq/etc/passwdysq:x:1001:1002::/home/ysq:/bin/bash[root@localhost~]#grepysq/etc/shadowysq:!!:18185:0:99999:7:::[root@localhost~]#grepysq/etc/groupysq:x:1002:[root@localhost~]#ls-ld/home/ysqdrwx------.3ysqysq7810月1617:16/home/ysq[root@localhost~]#idysquid=1001(ysq)gid=1002(ysq)组=1002(ysq)[root@localhost~]#groupmems-dysq-gsie //从sie组中移除ysq用户[root@localhost~]#groupaddirt //添加智能机器人系用户组irt[root@localhost~]#groupmems-aysq-girt //将ysq用户添加到irt组中[root@localhost~]#idysquid=1001(ysq)gid=1002(ysq)组=1002(ysq),1003(irt)
实训六管理文件权限一、实训目的①掌握权限的分类,普通文件权限和目录权限的不同含义。②掌握使用符号法和数字法修改文件权限的方法。二、实训内容修改普通文件权限和目录权限。三、实训练习(1)登录到文件服务器,打开一个终端窗口,使用su-root命令切换到root用户。(2)切换到/ito/pub目录,新建示例文件readme.ito。/ito/pub目录中保存的是信息工程学院的公共文件,本学院的所有老师都能读取文件的内容,但只有系统管理员孙老师本人可以修改文件。另外,其他学院的老师无法读取文件内容。孙老师把这个文件的所有者和属组分别设置为sjx和ito,同时修改了文件的权限。(3)使用su–zys命令切换到zys用户。使用vim打开readme.ito文件,可以正常打开,但尝试修改时提示只有读权限。使用exit命令退出zys用户,返回root用户。(4)切换到/ito/sie/pub目录,新建示例文件readme.sie。/ito/sie/pub目录中保存的是网络与通信技术系的公共文件,本系的所有老师都可以读写这些文件,而其他系的老师只能读取文件内容。(5)分别切换到zys和ysq用户,并尝试对readme.sie进行读和写操作。此时发现zys可以正常读写,而ysq无法读和写。这是因为zys用户属于sie组,对readme.sie有读写权限,但ysq属于智能机器人系用户组irt。(6)分别在/ito/pub和/ito/sie/pub两个目录中建立一个子目录,并对其进行不同权限的设置,使用不同的用户进行验证,加深对普通文件和目录权限管理的理解。四、参考答案[root@localhost~]#cd/ito/pub[root@localhostpub]#touchreadme.ito[root@localhostpub]#ls-lreadme.ito-rw-r--r--.1rootroot010月1620:32readme.ito[root@localhostpub]#chownsjx:itoreadme.ito[root@localhostpub]#chmodo-rreadme.ito[root@localhostpub]#ls-lreadme.ito-rw-r-----.1sjxito010月1620:32readme.ito[root@localhostpub]#cd/ito/sie/pub[root@localhostpub]#touchreadme.sie[root@localhostpub]#ls-lreadme.sie-rw-r--r--.1rootroot010月1620:46readme.sie[root@localhostpub]#chownsjx:siereadme.sie[root@localhostpub]#chmod660readme.sie[root@localhostpub]#ls-lreadme.sie-rw-rw----.1sjxsie010月1620:46readme.sie
实训七配置网络一、实训目的(1)理解虚拟机的三种网络连接方式(2)掌握虚拟机中CentOS8操作系统的网络配置方法。二、实训内容配置网络。三、实训练习(1)登录到文件服务器,打开一个终端窗口,使用su-root命令切换到root用户。(2)使用cd命令切换到网卡文件的目录/etc/sysconfig/network-scripts/。(3)使用ifconfig-a命令查看当前系统的默认网卡文件,这里系统的网卡文件名为ifcfg-ens33。(4)使用vim打开ifcfg-ens33文件,修改网卡配置文件,添加相应内容。(5)使用systemctlrestartnetwork命令重启网络服务。(6)使用ping34命令测试新的文件服务器与原文件服务器的连通性。原文件服务器的IP地址是34。从ping命令的执行结果可以看出两台服务器已经实现了连通。四、参考答案BOOTPROTO=noneONBOOT=yesIPADDR=35PREFIX=24GATEWAY=DNS1=
实训八Linux防火墙的配置一、实训目的(1)理解防火墙的重要作用和意义。(2)熟悉firewalld防火墙的基本概念和常用配置命令。二、实训内容配置firewalld防火墙。三、实训练习第1步,登录到文件服务器,打开一个终端窗口,使用su-root命令切换到root用户。第2步,把firewalld的默认区域修改为工作区域。第3步,关联文件服务器的网络接口和工作区域,并把工作区域的默认处理规则设为拒绝。第4步,在防火墙中放行FTP服务。第5步,允许源于/24子网的流量通过,即添加流量源。第6步,将运行时配置添加到永久配置中。四、参考答案[root@localhost~]#firewall-cmd--list-servicessshdhcpv6-client[root@localhost~]#firewall-cmd--zone=work--add-service=ftp//放行FTP服务success[root@localhost~]#firewall-cmd--list-servicessshdhcpv6-clientftp[root@localhost~]#firewall-cmd--zone=work--add-source=/24success[root@localhost~]#firewall-cmd--runtime-to-permanentsuccess实训九Samba服务器的配置一、实训目的(1)掌握Samba服务器的安装、配置与调试。二、实训内容练习利用Samba服务实现文件共享及权限设置。三、实训练习要求如下。(1)修改工作组为WORKGROUP。(2)注释[homes]和[printers]的内容。(3)共享名为webdata。(4)webdata可浏览、可写。(5)共享目录为/data/web_data,且Apache用户对该目录有读、写、执行权限,使用setfacl命令配置目录权限。(6)只有IP地址为33的主机可以访问该目录。(7)添加一个Apache用户(密码自定义)并对外提供Samba服务。四、参考答案第1步,配置yum源并安装Samba软件。由于技能大赛提供的操作系统中没有安装Samba软件,因此需要配置yum源并自行安装。第2步,新建系统用户apache,并新建同名的Samba用户。第3步,在/data目录中新建子目录web_data并设置其权限。第4步,配置Samba服务主配置文件smb.conf。在全局参数部分,需要设置workgroup和security参数的值,其他参数保留默认值即可。在“[homes]”“[printers]”两个共享域的行首加上“#”。第5步,添加共享域web_data。根据题意,需要设置web_data共享域的path、writable、validusers等属性,以控制用户对共享资源的访问。第6步,保存对Samba主配置文件的修改,使用systemctlrestartsmb命令重启Samba服务。[root@localhosttmp]#useraddapache[root@localhosttmp]#passwdapache更改用户smbtest1的密码。新的密码:重新输入新的密码:passwd:所有的身份验证令牌已经成功更新。[root@localhosttmp]#smbpasswd-aapacheNewSMBpassword:RetypenewSMBpassword:Addeduserapache.[root@localhosttmp]#mkdir-p/data/web_data[root@localhosttmp]#setfacl-mu:apache:rwx/data/web_data/[global]workgroup=WORKGROUPsecurity=user#[homes]#comment=HomeDirectories#validusers=%S,%D%w%S#……<==此处省略部分参数#[printers]#comment=AllPrinters#path=/var/tmp#……<==此处省略部分参数[webdata]comment=webdatapath=/data/web_databrowseable=Yeswritable=Yesvalidusers=apachehostsallow=33hostsdeny=all实训十DHCP服务器配置一、实训目的(1)掌握DHCP服务器安装和配置方法。二、实训内容练习DHCP服务器安装与配置。三、实训练习要求如下。(1)DHCP服务器的IP地址为00。(2)把域名和域名服务器两个参数作为全局配置分别设为“”和“ns1.example”。(3)/24网络中有两个IP地址空间可以分配,分别是~
9和01~00,默认网关地址设为54。(4)为MAC地址是“00:0C:29:B3:41:89”的主机分配固定的IP地址88。(5)分别在Windows和Linux客户端上验证DHCP服务。四、参考答案(1)在NAT模式下,VMnet8虚拟网卡默认启用了DHCP服务。为了保证后续测试的顺利进行,先关闭VMnet8的DHCP服务。(2)修改DHCP主配置文件。(3)使用systemctlrestartdhcpd命令重启DHCP服务。(4)在Windows客户端上验证DHCP服务。在Windows客户端上验证DHCP服务比较简单,先在【Internet协议版本(TCP/IP)属性】对话框中把Windows客户端设置为【自动获得IP地址】。在Windows命令行窗口中,先使用ipconfig/release命令释放IP地址,再使用ipconfig/renew命令重新获取IP地址。也可以使用ipconfig/all命令查看本机所有网络配置的相关信息。(5)在Linux客户端上验证DHCP服务。打开网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,删除或注释IPADDR、PREFIX、GATEWAY、DNS1和HWADDR等几个条目,并将BOOTPROTO的值设为“dhcp”。修改完成后一定要重启网络服务,否则网络配置不会生效。最后,使用ifconfig命令查看获取到的IP地址。default-lease-time600;max-lease-time7200;optiondomain-name"";optiondomain-name-serversns1.example;subnetnetmask{range9;range0100;optionrouters54;}hostclient1{hardwareethernet00:0C:29:B3:41:89;fixed-address88;}BOOTPROTO=dhcp#IPADDR=00#PREFIX=24#GATEWAY=#DNS1=[root@localhost~]#ifconfigens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inetnetmaskbroadcast55……
实训十一DNS服务器配置一、实训目的(1)掌握主DNS、辅助DNS和转发器DNS服务器的配置与调试方法。二、实训内容练习主DNS、辅助DNS和转发器DNS服务器的配置与管理方法。三、实训练习要求如下。(1)使用本地yum源安装DNS软件。(2)搭建主DNS服务器,IP地址为00。(3)主配置文件设为/etc/named.zones。(4)为域名“”创建正向解析区域文件/var/named/,为网段/24创建反向解析区域文件/var/named/zone.192.168.100。(5)在正向解析区域文件中添加以下资源记录。①1条SOA资源记录,保留默认值。②2条NS资源记录,主机名分别为ns1和ns2。③1条MX资源记录,主机名为mail。④5条A资源记录,主机名分别为ns1、ns2、mail、www和ftp,IP地址分别为00、01、10、20和30。⑤1条CNAME资源记录,为主机名www设置别名web。(6)在反向解析区域文件中添加与正向解析区域文件对应的PTR资源记录。(7)验证DNS服务。四、参考答案(1)设置虚拟机IP地址为00,使用yuminstallbind-y命令一键安装DNS软件。(2)修改全局配置文件/etc/named.conf。(3)在/etc目录中根据/etc/named.rfc1912.zones创建主配置文件/etc/named.zones并修改其内容。//named.confoptions{
listen-onport53{any;};
directory "/var/named";
allow-query{localhost;};……};zone"."IN{
typehint;
file"named.ca";};include"/etc/named.zones";<==修改主配置文件include"/etc/named.root.key";(4)在/var/named目录中创建正向解析区域文件和反向解析区域文件zone.192.168.100。[root@localhost~]#cd/var/named[root@localhostnamed]#cp-pnamed.localhost[root@localhostnamed]#cp-pnamed.loopbackzone.192.168.100[root@localhostnamed]#ls-lzone*-rw-r-----.1rootnamed40511月1716:11zone.192.168.100-rw-r-----.1rootnamed41411月1719:42正向解析区域文件的内容如下所示。[root@localhostnamed]#cat$TTL1D@ INSOA @.( 0 ;serial 1D ;refresh 1H ;retry 1W ;expire 3H) ;minimum@ IN NS .@ IN NS .@ IN MX10 .ns1 IN A 00ns2 IN A 01mail IN A 10www IN A 20ftp IN A 30web IN CNAME 反向解析区域文件的内容如下所示。[root@localhostnamed]#catzone.192.168.100$TTL1D@ INSOA @.( 0 ;serial 1D ;refresh 1H ;retry 1W ;expire 3H) ;minimum@ IN NS .@ IN NS .@ IN MX10 .100 IN PTR .101 IN PTR .110 IN PTR .120 IN PTR .130 IN PTR .(5)使用systemctlrestartnamed命令重启DNS服务。(6)配置DNS客户端网络,确保两台主机之间网络连接正常。[root@localhost~]#cat/etc/resolv.confnameserver00search(7)使用nslookup工具验证DNS服务,在命令行中使用nslookup命令会进入交互模式。[root@localhost~]#nslookup> <==正向解析Server: 00 <==显示DNS服务器的IP地址Address: 00#53 <==后面省略这两行Name: Address:20>30 <==反向解析92. name=.>settype=NS <==查询区域的DNS服务器> <==输入域名 nameserver= nameserver=.>settype=MX <==查询区域的邮件服务器> <==输入域名 mailexchanger=10.>exit[root@localhost~]#(8)使用dig工具验证DNS服务,通过-t选项指明查询的资源记录类型,通过-x选项进行反向解析。[root@localhost~]#dig-tA<==正向查询A资源记录……;;ANSWERSECTION:. 86400 IN A 20…[root@localhost~]#dig-tNS<==正向查询NS资源记录……;;ANSWERSECTION:. 86400 IN NS . 86400 IN NS .……[root@localhost~]#dig-tMX<==正向查询MX资源记录……;;ANSWERSECTION:. 86400 IN MX 10.……[root@localhost~]#dig-x20<==反向查询PTR资源记录……;;ANSWERSECTION:92..86400IN PTR.……(9)使用host工具验证DNS服务,进行一些简单的主机名和IP地址的查询。[root@localhost~]#host <==正向查询A资源记录hasaddress20[root@localhost~]#host30 <==反向查询PTR资源记录92.domainnamepointer.[root@localhost~]#host-tNS <==正向查询NS资源记录nameservernameserver.[root@localhost~]#host-tMX <==正向查询MX资源记录mailishandledby10.[root@localhost~]#host-l <==列出DNS服务器的资源记录nameservernameserverhasaddress30hasaddress10hasaddress00hasaddress01hasaddress20
实训十二Apache服务器的配置一、实训目的(1)掌握Apache服务器的配置与应用方法。二、实训内容练习利用Apache服务建立普通Web站点、基于主机和用户认证的访问控制。三、实训练习要求如下。(1)使用本地yum源安装Apache软件。(2)Apache服务器IP地址为00,使用域名进行访问。(3)网站根目录为/data/web_data。(4)网站首页为index.html,内容是“Welcometo2019ComputerNetworkApplicationcontest!”。四、参考答案(1)设置虚拟机IP地址为00,使用yuminstallhttpd-y命令一键安装Apache软件。(2)参照任务5.3配置DNS服务,建立00和的对应关系,确保域名解析正确。[root@ns1named]#nslookup>……Name: Address:00>00……92.name=.(3)创建网站根目录和首页文件,并修改权限。[root@localhost~]#mkdir-p/data/web_data[root@localhost~]#chmodo+rx/data/web_data[root@localhost~]#echo"Welcometo2019ComputerNetworkApplicationcontest!">/data/
web_data/index.html(4)修改Apache主配置文件,添加以下内容。[root@localhost~]#cat/etc/httpd/conf/httpd.conf……ServerNameDocumentRoot"/data/web_data"<Directory"/data/web_data">AllowOverrideNoneRequireallgrantedDirectoryIndexindex.html</Directory>……(5)重启Apache服务,检查防火墙和SELinux的设置。(6)在浏览器的地址栏中输入。
实训十三FTP服务器的配置一、实训目的(1)掌握Linux下vsftpd服务器的架设方法。二、实训内容练习vsftpd服务器的各种配置。三、实训练习要求如下。(1)使用本地yum源安装vsftpd软件。(2)FTP服务器IP地址为00,采用本地用户模式。(3)创建本地用户tom。(4)设置本地用户的根目录为/data/ftp_data且在目录中创建ftp_test空文件。(5)允许用户tom上传和下载文件。(6)锁定用户tom在其根目录中。四、参考答案(1)设置虚拟机IP地址为00,使用yuminstallvsftpd-y命令一键安装vsftpd软件。(2)创建普通用户tom,新建根目录和测试文件。[root@localhost~]#useraddtom[root@localhost~]#passwdtom[root@localhost~]#mkdir-p/data/ftp_data[root@localhost~]#chmodo+w/data/ftp_data[root@localhost~]#touch/data/ftp_data/ftp_test[root@localhost~]#ls-ld/data/ftp_datadrwxr-xrwx.2rootroot611月2912:41/data/ftp_data(3)修改vsftpd主配置文件,添加以下内容。[root@localhost~]#vim/etc/vsftpd/vsftpd.confwrite_enable=YES <==允许用户写入download_enable=YES <==允许用户下载local_enable=YES <==允许本地用户登录FTP服务器local_root=/data/ftp_data <==本地用户根目录chroot_local_user=YES <==所有用户默认被chrootallow_writeable_chroot=YES <==允许对主目录的写操作(4)重启FTP服务,并修改防火墙和SELinux设置。(5)以tom用户身份登录FTP服务器并验证相关功能。[siso@localhosttmp]$pwd/home/siso/tmp[siso@localhosttmp]$touchfile6.110//新建客户端测试文件[siso@localhosttmp]$ftp00……Name(00:siso):tom<==输入用户名tom331Pleasespecifythepassword.Password:<==输入用户tom的密码230Loginsuccessful.……ftp>pwd <==查看当前工作目录257"/"ftp>ls <==查看目录内容……-rw-r--r--1000Nov2906:31ftp_test226DirectorysendOK.ftp>getftp_test <==下载文件……226Transfercomplete.ftp>putfile6.110 <==上传文件……226Transfercomplete.ftp>《Linux系统管理》教案课程名称:课程代码:教师姓名:上课班级:学年,第学期,共学时《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:Linux发展历史、特点、体系结构、版本学生已有知识分析:学习过《Windows服务器配置与管理》等相关课程教学目标:(1)了解Linux的发展历史和特点(2)了解Linux的体系结构和版本教学重点:操作系统的主要功能、Linux的体系结构和版本教学难点:Linux系统的体系结构教学程序教学活动教学内容学生一.导入演示CentOS8系统的运行及基本使用观看,提问二.教授新内容操作系统的主要功能听讲、理解Linux历史、功能、特点听讲、实践Linux体系结构和版本听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:利用虚拟机安装Linux系统,管理虚拟机学生已有知识分析:教学目标:(1)能够安装VMwareWorkstation虚拟化工具并创建虚拟机(2)能够在VMwareWorkstation中创建虚拟机并安装CentOS8操作系统教学重点:Linux系统的基本使用,虚拟机中Linux的基本管理教学难点:教学程序教学活动教学内容学生一.导入复习虚拟机的创建,Linux系统的安装观看,提问二.教授新内容安装VMwareWorkstation虚拟平台听讲、实践管理虚拟机、设置虚拟机属性听讲、实践在虚拟机中安装CentOS8操作系统听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:初次使用CentOS8学生已有知识分析:教学目标:(1)了解GNOME桌面环境的特点(2)了解用户界面关机和注销的方法教学重点:CentOS8图形界面使用教学难点:教学程序教学活动教学内容学生一.导入复习Windows图形化界面的基本操作及设置观看,提问二.教授新内容CentOS8初始化配置听讲、实践GNOME桌面环境听讲、实践注销用户和关机听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:Linux命令行模式学生已有知识分析:教学目标:(1)熟练掌握Linux命令行结构和组成(2)掌握Linux命令的常用技巧教学重点:Linux的使用技巧教学难点:教学程序教学活动教学内容学生一.导入复习操作系统的组成,Shell的定位和作用观看,提问二.教授新内容Shell终端窗口的启动和命令提示符听讲、实践Linux命令的结构,选项和参数的作用听讲、实践Linux字符界面,命令行开关机,切换用户听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:vim文本编辑器学生已有知识分析:教学目标:(1)vi和vim的关系,vim的特点和功能(2)vim的工作模式及相关操作教学重点:vim的工作模式教学难点:教学程序教学活动教学内容学生一.导入复习常用的系统信息相关命令观看,提问二.教授新内容vi文本编辑器概述听讲、理解vim的特点和主要功能听讲、理解vim的三种工作模式听讲、观看三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:vim编辑模式常用操作学生已有知识分析:教学目标:(1)熟练掌握vim中切换工作模式的方法(2)熟练掌握编辑模式下光标移动,文本复制、粘贴和删除等的方法教学重点:vim的三种工作模式、编辑模式下的常用操作教学难点:教学程序教学活动教学内容学生一.导入复习vim的主要功能观看,提问二.教授新内容切换vim工作模式的方法听讲、实践vim编辑模式下移动光标的方法听讲、实践vim编辑模式下文本复制、粘贴和删除的方法听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:vim命令行模式下文件操作和文件查找与替换学生已有知识分析:教学目标:(1)掌握命令行模式下文件相关操作(2)掌握命令行模式下文本查找与替换操作教学重点:vim命令行模式下文件操作和文本查看与替换操作教学难点:教学程序教学活动教学内容学生一.导入复习vim编辑模式下移动光标和文本操作的命令观看,提问二.教授新内容vim命令行模式下文件保存和退出的方法及注意事项听讲、实践vim命令行模式下文本正向和反向查找的方法听讲、实践vim命令行模式下文本替换的方法听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:用户及用户组概述学生已有知识分析:教学目标:(1)理解用户与用户组的基本概念,用户与用户组的关系(2)理解用户和用户组的配置文件及相互关系(3)理解用户初始组和有效组的基本概念和关系教学重点:用户及用户组的基本概念和相互关系教学难点:教学程序教学活动教学内容学生一.导入复习Linux登录时的操作观看,提问二.教授新内容用户及用户组简介听讲、理解用户相关文件听讲、理解用户组相关文件听讲、理解三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:管理用户学生已有知识分析:教学目标:(1)熟练掌握创建、修改和删除用户的方法(2)理解创建、修改和删除用户时相关文件的变动教学重点:创建新用户时的各种选项教学难点:教学程序教学活动教学内容学生一.导入复习用户和用户组相关概念观看,提问二.教授新内容使用useradd创建新用户并检查用户相关文件听讲、实践使用usermod修改用户并检查用户相关文件听讲、实践使用userdel删除用户并检查用户相关文件听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:用户组相关操作学生已有知识分析:理解用户及用户组的基本概念及用户操作教学目标:(1)熟练掌握用户组的创建与维护管理(2)理解用户组文件与用户组的关系教学重点:用户组的创建、修改和删除教学难点:教学程序教学活动教学内容学生一.导入复习用户的创建、修改和删除操作观看,提问二.教授新内容创建用户组,观察用户组文件的变化听讲、实践向用户组添加和移除用户,观察用户和用户组文件的变化听讲、实践用户组的修改和删除,观察用户组文件的变化听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:初始组和有效组学生已有知识分析:会使用相关命令进行用户和用户组的管理教学目标:(1)理解初始组和有效组的概念(2)掌握修改有效组的方法教学重点:使用newgrp修改用户有效组教学难点:教学程序教学活动教学内容学生一.导入复习用户和用户组的关系观看,提问二.教授新内容初始组和有效组的概念听讲、实践修改有效组并创建文件,检查有效组是否生效听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:文件的基本概述学生已有知识分析:教学目标:(1)理解Linux名和Windows的不同(2)理解目录树和文件路径的概念和表示教学重点:目录树和文件路径的概念和表示教学难点:教学程序教学活动教学内容学生一.导入复习Windows中常用的文件操作观看,提问二.教授新内容文件基本概念听讲、理解文件类型与文件名听讲、理解目录树与文件路径听讲、理解三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:文件和目录相关命令学生已有知识分析:教学目标:(1)熟悉文件相关命令的使用方法(2)熟悉目录相关命令的使用方法教学重点:文件和目录创建、删除、复制、粘贴、显示等基本操作教学难点:教学程序教学活动教学内容学生一.导入复习Shel命令的结构听讲、练习二.教授新内容查看类命令:pwd,cd,ls,cat,head,tail,more,less,wc听讲、理解操作类命令:touch,dd,mkdir,rmdir,cp,mv,rm,grep,听讲、实践文件和目录操作综合练习听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:使用文件备份归档命令学生已有知识分析:教学目标:(1)了解tar命令的功能,掌握使用tar命令打包和解打包(2)掌握使用tar命令压缩和解压缩教学重点:使用tar命令打包和解打包,使用tar命令压缩和解压缩教学难点:使用tar命令压缩和解压缩教学程序教学活动教学内容学生一.导入复习文件和目录类命令观看,提问二.教授新内容tar命令简介听讲、理解使用tar命令打包和压缩听讲、实践使用tar命令解打包和解压缩听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:文件和用户及用户组的关系、文件用户的分类学生已有知识分析:教学目标:(1)理解文件和用户及用户组的关系(2)理解文件用户的分类教学重点:文件和用户及用户组的关系、用户的分类教学难点:教学程序教学活动教学内容学生一.导入复习用户和用户组的基本概念观看,提问二.教授新内容用户和用户及用户组的关系听讲、理解用户的分类听讲、理解举例说明文件的用户种类听讲、理解三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期第次课,共学时教学课题和内容:修改文件所有者和属组学生已有知识分析:教学目标:(1)掌握修改文件所有者和属组的方法(2)巩固文件用户分类的概念教学重点:修改文件所有者和属组教学难点:chown命令的多种用法教学程序教学活动教学内容学生一.导入复习文件与用户和用户组的关系观看,提问二.教授新内容使用chgrp命令修改文件属组听讲、理解使用chown命令分别修改文件所有者和属组听讲、实践使用chown命令同时修改文件所有者和属组听讲、实践三.总结四.作业五.反思
《Linux系统管理》课时教案系别________ 专业_________ 科目__________任课教师班级学生人数教学日期年月日星期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量目标及保证措施
- 关于终止员工劳动合同的确认函5篇
- 2025年吉林省吉林市国家职业技能鉴定考评员题库及答案
- 车间重金属中毒应急预案演练脚本
- 法制安全意识增强预防意外伤害小学主题班会课件
- 2026年熔化焊接与热切割操作证考试题库及答案
- 2026年金融投资风险分析与评估考试试卷及答案
- 城市共享单车停放设施施工方案及技术措施
- 一年级声母书写题目及答案
- 一年级面试入学题目及答案
- 2026年人教版九年级道德与法治下册第一单元综合检测试卷及答案
- 机械加工质量控制标准汇编
- 220千伏线路无人机放线施工方案
- 地磅管理及维护流程操作手册
- WHO造血与淋巴组织肿瘤分类:2022版更新要点
- 论余华《活着》的苦难叙事
- 2026江苏江南水务股份限公司公开招聘工作人员10人易考易错模拟试题(共500题)试卷后附参考答案
- 校园食品安全培训通知课件
- 国开电大《11192,11657高层建筑施工》期末答题库(机考字纸考)排序版
- 脑血管疾病的诊断与治疗进展
- 浏阳农商笔试题目及答案
评论
0/150
提交评论