Linux操作系统基础与实训教程实验指导书及评分标准(1_第1页
Linux操作系统基础与实训教程实验指导书及评分标准(1_第2页
Linux操作系统基础与实训教程实验指导书及评分标准(1_第3页
Linux操作系统基础与实训教程实验指导书及评分标准(1_第4页
Linux操作系统基础与实训教程实验指导书及评分标准(1_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、课程类别:专业基础课程专业方向课专业限选课程课程学分:3学分计划课时:总48。 理论:32,实验:16 适用专业:计算机科学与技术先修课程:计算机网络、C语言程序设计、Java语言程序设计Linux操作系统课程实验指导书一、课程基本信息课程编码:08090140171课程名称:LinUX操作系统后继课程:Hadoop系统及应用、Map Reduce程序设计制定人: 范晖审核人:批准人:Linux二、课程任务、目的通过本课程的学习,使学生具有良好的职业道德、敬业精神、团结协作意识,能够利用操作系统的基本理论和知识,熟练使用常用shell命令,能够进行 RHEL/CentOS的基本配置管理和大型应

2、用服务器(WWW、Docker、DHCP、Samba)的安装、配置、维护,常见故障的排除,能够根据日常任务编写简单的shell脚本。为Linux操作系统使用和系统上应用程序安装、配置、故障处理等方面的提供支撑,达到Linux/Unix系统运维工程师的职业能力要求,突出培养学生的创新能力、 实践能力。三、实验项目内容与学时分配序号实验名称实验内容学时实验类型实验要求1CentOS7安装配置VMware下CentOS7的安装、配置2验证必修2SHELL命令使用目录类、时期类、开关机、管道、重定向等命令使用2验证必修3Vi使用Vi三种模式下的具体操作指令2验证必修4磁盘和权限管理目录和文件权限设置、

3、 磁盘添加、分区、格式化2验证必修5简单bash脚本的设计使用bash语言设计简单系统管理程序2设计必修6Samba服务器配置Samba服务器安装、配置和使用2设计必修7DHCP服务器配置DHCPD服务安装、配置和使用2设计必修8WWW服务器配置ap ache安装、配置和使用2设计必修8Docker容器安装与配置Docker安装、ubuntu镜像获取2设计选修9HadooP集群安装与配置Hadoop集群的安装、配置、启动和验证4综合选修合计学时16说明:1.2.实验要求为:必修、选修。3.实验类型为:演示、验证、综合、设计型。实验设置要注意内容更新,体系设计科学合理,实验项目名称要准确规范。实

4、验一 CentOS 7安装配置实验目的和要求(一)掌握 VMware下CentOS 7的安装和配置(二)熟悉磁盘分区配置、了解系统启动过程实验内容(一) VMware 12安装及虚拟机配置(二) RHEL安装过程,重点是磁盘分区设置(三)RHEL启动后的简单配置实验仪器、设备计算机、VMware 12软件、CentOS 7的ISO镜像四、实验原理VMware来安装1)VMware提供在一台物理计算机上模拟多个虚拟计算机,通过CentOS 7系统,后期可以通过 VMware软件来方便添加硬件设备。2)磁盘分区。磁盘最多分为四个主分区,或者三个主分区加上一个扩展分区,其中扩展分区可以分成若干个逻辑

5、分区。注意LinUX下磁盘分区表示格式,IDE硬盘:/dev/hd( a-z)(0-),U 盘、SCSI 盘:/dev/sd( a-z)( 0-)。3)安装时系统自动创建root用户,一定要记住设置的root 口令,同时为了方便管理, 系统要求设置一个普通用户帐号。4)安装时注意合理选择软件包,Linux 下软件安装比较麻烦,为了以后使用方便,建议安装时将用到软件一并安装。5)本试验需要先安装 VMware Workstation 12 Pro 软件,安装完后重启计算机。五、实验步骤1. 新建虚拟机1)启动 Vmware Workstation 软件, 进入 Vmware 主界面。 单击”新建

6、虚拟机 “图标新建一个虚拟机。2)在“新建虚拟机向导“的虚拟机配置中,选择”自定义“单选按钮,单击”下一步按钮。3)在”虚拟机硬件兼容性配置“中选择“ workstation 12.x ,单击 ”下一步 “按钮。4)在“安装客户机操作系统 “配置中选择”安装程序光盘镜像文件“,单击”浏览“按钮,选择光盘镜像文件,单击”下一步“按钮。5)在”个性化 Linux “配置中输入用户名和密码,用于 Linux 的自动安装,单击”下步“按钮。6)在”命名虚拟机“配置中,指定”虚拟机名称“和存放位置。此位置为一个确定的目录,用于存放虚拟机配置文件和硬盘映像文件等,单击下一步 ”按钮。 虚拟机的硬盘是以文件

7、形式保存于指定的目录。7)在”处理器“配置中,使用默认值即可。8)在”此虚拟机的内存 “配置中, 指定虚拟机使用的内存大小,般为物理内存的一9)10)11)在“指定磁盘文件”配置中,指定磁盘文件名称。12)在“已准备好创建虚拟机”配置中,将“创建后开启此虚拟机”前面的皿掉。般为宜。在”网络类型“配置中,保持默认的 “使用桥接网络 ”,单击 “下一步 ”按钮。采用桥 接网络方式,虚拟机就可以使用实际计算机上的网卡。在”指定“磁盘容量”配置中指定虚拟机硬盘大小,将“最大磁盘大小”位置成20GB,单击下一步”按钮。13)进入虚拟机存放位置, 一定要删除“ autoinst.iso ”文件,否则重启虚

8、拟机时,会自动安装,不需要用户进行环境配置的。2. 在虚拟机上安装 CentOS 7。1)如果是采用 ISO 镜像文件安装,双击 “设备”栏中的 “ CD-ROM ( IDE1:0 )”选项,弹出“CDROM(IDE1:O)”对话框,默认选择使用物理驱动器,选中使用ISO镜像”单选按钮,并制定镜像文件。最后单击 “确定 ”按钮。2)如果采用光盘安装,可不需要进行第一步。将 CentOS 7 安装光盘放入光驱即可。3)单击工具栏的绿色启动按钮,启动虚拟机。启动界面与真实的计算机非常类似。4)自动进入 CentOS 7 的安装界面,按回车键,以图形化方式安装。5)出现是否检查光盘的界面,为确保 C

9、entOS 7安装介质正确,应进行介质检查,单击“OK按钮。6)单击“ Tes按钮。7)介质检查完后,如果没有问题,单击“OK按钮。8)在欢迎界面上单击“ Next按钮继续。9)选择“Chines(Simplied )(简体中文)作为安装中使用的语言,并单击“ Next按钮继续。10)选择键盘类型,保持默认选择“美国英语式”并单击“下一步”按钮继续。11)出现“安装号码”对话框,可输入安装号码。如果没有安装号码,则选择“跳过输入安装号码”单选按钮并单击“确定”按钮继续。12)出现警告信息, 提示将对划分给虚拟机的硬盘空间进行格式化,单击“是”按钮继续。13)选择对硬盘空间是否进行自动分区,在此

10、选择 “在选定驱动器上删除 linux 分区并创建默认的分区结构”,选项,单击下一步”按钮继续。这一步很重要,务必小心。系统最少两个分区: / 分区和swap 分区,建议五个分区。14)15)进行网络设置,单击“下一步“按钮继续。再次出现警告信息,提示将删除数据。单击“是”按钮继续。16)17)设置超级用户的口令,单击“下一步”按钮继续。18)根据需要选择安装软件包。单击“下一步”按钮继续。保持时区的位置为“亚洲 / 上海”,单击“下一步”按钮继续。19)20)文件复制完成后,单击“重新引导”按钮。出现提示信息,表示文件提示工作即将开始,单击“下一步”按钮继续。3. 启动 CentOS 7启动

11、虚拟机时,需要将BIOS中的CPU虚拟化选项设置为“ enabled”。然后启动新安装的Cent OS 7并进行初始化设置,添加普通用户hellen,并以helen用户身份登录GNOME桌面环境。1)计算机启动后显示将要启动的操作系统。2)3)阅读 CentOS 7 的许可协议内容,默认选择是,我同意这个许可协议 ”单选按钮,在欢迎界面上单击 “前进 ”按钮开始一系列的初始化配置。单击“前进 ”按钮。4)设置防火墙,保持默认设置即可,单击前进 ”按钮。5)设置 SELinux ,保持默认设置即可,单击前进 ”按钮。6)设置 Kdump ,保持默认设置即可,单击前进 ”按钮。7)设置日期和时间,

12、完成后单击 “前进 ”按钮。8)9)10)创建普通用户“hellen,输入用户名并输入两次密码,并单击前进”按钮。11)测试声卡。12)安装附加光盘,由于无附加光盘可装,直接单击完成 ”按钮。13)启动 Cent OS,在登录界面上输入用户名(hellen),并确认。14)输入 hellen 用户的口令。15)用户名和口令验证后,进入 GNOME 桌面环境。在设置软件更新中,选择 “不,我将在以后注册 ”单选按钮,并单击 “前进”按钮。出现提示信息,再次单击 “不,我将在以后注册 ”按钮。最后出现未设置软件更新的信息,单击 “前进”按钮。4. 注销用户1 )单击 GNOME 的“系统”菜单,从

13、中选择 “注销 ”菜单项。2)在弹出的对话框中单击 “注销 输按钮,将推出 GNOME 桌面环境,屏幕再次显示登录界面,等待新用户登录系统。1)5. 关机 单击登陆界面下方的 “关机 ”项,弹出对话框, 询问是否确实要关闭计算机, 单击 “关机”按钮。2)系统依次停止系统的相关服务,关闭计算机。六、实验注意事项1)分区命名方法2)合理进行分区和软件包选择七、实验报告要求实验报告以电子文档形式提交。实验报告主要内容: CentOS 安装过程、分区命名和设置、系统启动过程。八、实验成绩考核 ()1)2)3)掌握重定向、管道、通配符、历史记录等的使用方法。4)掌握手工启动图形化用户界面的设置方法。实

14、验二 Shell 命令使用、实验目的和要求掌握图形化用户界面和字符界面下使用 SheII 命令的方法。掌握 ls 、cd 等常见 Shell 命令的功能。1)2)重定向 、和管道 |命令使用3)启动级别配置二、实验内容文件、目录类、时期类、开关机类 sheII 命令使用三、实验仪器、设备计算机、RHEL系统四、实验原理1)启动级别定义在 /etc/inittab 文件中(只适用于 RHEL ,CentOS 通过 systemctl 设置)2)命令一般格式:命令名选项参数 ,命令名一般是英文全称的缩写,选项使用或者 -开始。五、实验步骤1. 图形化用户界面下的 Shell 命令操作1)启动计算机

15、,以超级用户身份登录图形化用户界面。2)3)输入命令“date”,显示当前日期和时间。4)输入命令“ date 031608002017”,屏幕显示新修改的系统时间。5)输入命令“ cal 2020” ,显示 2020 年的日历。6)输入“ man ls”命令,显示书册页中ls命令相关帮助信息的第一页,介绍ls命令的含义、语法结构以及-a、-A、-b和-B等选项含义。7)使用PgDn键、PgUp键以及上、下方向键找到 -s选项的说明信息。8)由此可知,Is命令的-S选项等同于-size选项,以文件块为单位显示文件和目录大依次单击顶部面板的“应用程序” -“附件” - “终端”菜单项,打开桌面环

16、境下的终端工具。小。9)在屏幕上的“:”后输入“ q “,退出Is命令的手册页帮助信息。10)输入命令“cd /etc “,切换到 /etc 目录。11)输入命令“Is方“,显示/etc目录下所有文件和子目录的详细信息。1)2)3)输入命令“ pwd “显示当前目录。4)输入命令“ cat f1 “,屏幕上输入点光标闪烁,依次输入” Linux is usefuI for us aII(。5)按回车键,让光标处于输入内容的下一行,按【CtrI+D 】组合键结束输入。6)输入命令“ Is “即可查看文件f1是否生成。7)输入命令“ cat f1 “,查看 f1 文件的内容。8)输入命令“ cat

17、 f1 “,屏幕上光标闪烁。9)输入“ Why not have a try “,按回车键,让光标处于输入内容的下一行,按【Ctrl+D】组合键结束输入。10)输入“ cat f1 “命令,查看f1文件内容,会发现f1文件增加了一行。11)输入命令“ wc countf1 ”,屏幕上不显示任何信息。12)输入命令“ cat countf1 ”,查看 countf1 文件内容,其内容是 f1 文件的行数、单词数和字符数信息。13)输入命令cat f1 countf1 f ”,将两个文件合并成一个文件。14)输入命令cat f ”,查看f文件内容。2. 字符界面下的 SheII 命令操作启动计算机

18、后默认会启动图形化用户界面,按【 CtrI+AIt+F1 】组合键切换到第个虚拟终端。输入一个普通用户的用户名(test)和口令,登录系统。3. 通配符的使用1)输入命令Is /bin/c* ”,屏幕将显示/bin目录中以c开头的所有文件和目录。2)输入命令Is /bin/c?”,屏幕将显示/bin目录中以c为首字符、文件名只有三个3)4)字符的文件和目录。输入命令“ Is /bin/csh* ”,屏幕显示 /bin 目录下首字符为 c 或 s 或 h 文件和目录。输入命令“ Is /bin/!a-u* ”,屏幕显示 /bin 目录下首字符是 vz 的文件和目录。6) 输入命令“ histor

19、y 5 ”,查看最近执行过的 5 个命令。1)2)4. 设置手工启动图形化用户界面 按【 Alt+F7 】组合键,切换到图形化用户界面,以超级用户身份登录。依次单击“应用程序” -“附件” - “文本编辑器”菜单项,打开 gedit 文本编辑3)单击工具栏上的“打开”按钮,从“打开文件”对话框中选择/etc 目录下的 inittab器。文件。4)将文件中的id:5:initdefault: ”所在行的 “5”修改为“ 3”。然后保存文件。RHEL系统适用)。请思考 CentOS 如何设置? systemctl isolate multi-user.target;修改默认启动级别rm /etc/

20、system/system/defauIt.target &In-sf5)6)六、实验注意事项1)命令名区分大小写/lib/systemd/system/multi-user.target /etc/system/default.target;查看默认启动级别: systemctI get-defauIt单击顶部面板上的“系统” -“关机”菜单项,弹出对话框,选择“重新启动”选项,重新启动计算机。此时计算机启动后直接进入字符界面。也可以在字符界面下直接输入“startx ”命令,启动图形化用户界面。2)可以使用命令名 -help 或者 man 命令名来查看命令帮助信息3)输入输出重定向中 0、

21、1、2 含义七、实验报告要求实验报告以电子文档形式提交。实验报告主要内容: 使用 shell 命令返回结果的截图, 上机所遇到问题及解决方法, 上机操作心得体会。八、实验成绩考核 ()百分制)实验三 vi 使用、实验目的和要求1)熟悉并掌握 vi 三种工作模式之间的转换方法2)掌握新建和保存文件,进行文本插入与删除的操作方法3)掌握字符串替换,行的复制、移动、撤销和删除等操作方法、实验内容1) vi 常见操作2) vi 三种模式使用三、实验仪器、设备计算机、 CentOS 系统四、实验原理1) vi 使用时要区分三种模式及相互转换2 ) 命令模式下直接输入命令,底行模式以:开头,按“i “或者

22、” a “进入编辑模式五、实验步骤1. 新建文本文件利用 vi 新建文件 f2 ,内容为:How to read fasterWhen I was a schoolboy I must have read every comic book ever published. But as I gotolder, my eyeballs must have slowed down or something I mean, comic books started to pile upfaster then I could read them!It wasnut ntil much later, whe

23、n I was studying at college, I realized that it wasnmt yeyeballs that had gone wrong. They re still moving as well as ever. The problem is that theremuch to read thest days, and too little time to read every WORD of it.1)启动计算机后,以普通用户(hellen )身份登录字符界面。2)在Shell命令提示符后输入命令“Vi,”启动vi文本编辑器,默认进入命令模式。按i键,从命令

24、模式转换为文本编辑模式,此时屏幕的最底边出现INSERT”字Backs pace】或者【Delete】键删样。输入上述文本内容。输入过程中如果出错,可以使用【除错误的字符。3)按【Esc】键返回命令模式。4)按【:】键进入最后行模式,输入“w f2来保存文件。5)按【:】键后输入“q退出vi。2. 编辑文件1)输入命令“Vi f2,启动Vi文本编辑器并打开f2文件。2)按【:】键切换到最后行模式,输入命令“set nu每一行前出现行号。Vi自动返回到命令模式。3)连续两次输入“Z退出Vi。4)再次输入命令“Vi f2,启动Vi文本编辑器并打开f2文件。5 )移动光标到When所在行,按【0】键

25、,进入文本编辑模式,屏幕底部出现INSERT “字样,并且直接在第二行下新起一行。在新的一行输入“with the deVelopment of society, the ability of reading becomes moreand m0re imp0rtant ”将光标移动到最后一行的行尾,按回车键,另起一行。输入we must kn0w s0memeth0ds t0 read faster. 。”6)按【Esc】键后输入:“进入最后行模式。因为f2 文件中共有 5 行,所以输入命ey-eballs 。在最后行模式,输入“wq,“保存对文件的修改,并且退出Vi。再次输入命令“Vif2

26、,“启动Vi 文本编辑器并打开f2 文件。7)按【:】键“再次进入最后行模式“输入命令2,2 m 5“将第二行移动到第五行的令”1,5 s/eyeballs/ey由alls/g,并按【Enter】键,将文件中所有的” eyeballs替换为后面。8)按【:】键“输入“1,2 d删除第一和第二行。9)按【U】键,恢复被删除的部分。10)按【:】键“进入最后行模式“输入“q!,”弹出Vi,不保存对文件的修改。再次输入“Vi f2命令。面。11)按【:】键“进入最后行模式“输入2,2 c0 5“将第二行的内容复制到第五行的后移动光标到第二行“输入“ dd命令,原来的第二行消失。按【:】键“输入“ w

27、q“存盘并退出。14 )输入Vi userlist,启动” Vi 文本编辑器并新建 userlist 文件。15)按【:】键,进入最后行模式,输入“ r/etc/passwd,在光标所在处读入/etc/passwd文件的内容。16)按【:】键,进入最后行模式,输入“ % s/:.*/g命令”其中“ 表示整个文档,而:.*表”示以 “: “开始的部分。17)按【:】键,输入 “ :1,3 s/A/#/g命令,其中”俵示行首。18)最后按【:】键,输入“X,”存盘并退出Vi。3. Vim 使用Vim是Vi的增强版,基本指令和Vi相同,如果编写程序源代码时,建议使用vim,它提供的语法显示功能非常好

28、用。请使用 vim 编写一个简单的 C 语言程序,完成对一个数组的升序排序。问题:1) vim 和 vi 有何不同?2) vim 可以发现程序的语法错误吗?六、实验注意事项1)命令名区分大小写。2)可以使用命令名-help 或者 man 命令名来查看命令帮助信息。3)输入输出重定向中 0、1、2 含义。七、实验报告要求实验报告以电子文档形式提交。实验报告主要内容:使用 shell 命令返回结果的截图,上机所遇到问题及解决方法,上机操 作心得体会。八、实验成绩考核 ()百分制)实验四磁盘和权限管理、实验目的和要求1)熟悉并掌握文件权限设置命令chmod。2)理解三种权限的含义。3)理解三种用户类

29、别,能够使用chown 命令改变文件的所有者。4)理解掩码含义,会设置掩码umask。5)掌握磁盘添加、分区、格式化、挂载、卸载等命令使用二、实验内容1)chmod 设置文件和目录权限2)umask 改变系统默认权限3)chown 使用4)fdisk 、 mkfs 、 mount 、 umount 使用三、实验仪器、设备计算机、RHEL系统四、实验原理1)权限分为: R、 W 、 X 三种2)可以使用数字或者字母法表示权限,设置权限使用chmod 命令3)权限针对三类用户:所有者、同组用户和其他用户4)磁盘使用前要先分区fdisk,然后格式化 mkfs,最后挂载 mou nt,使用完成后卸载u

30、mount五、实验步骤1.启动虚拟机 vm。2.添加逻辑磁盘1)2)单击【add】按钮。3)选择【harddisk】选项,单击【next】。双击CentOS标签,在左侧的【devices!菜单下双击。4)5)选择【 create a new virtual disk 】。选择 virtual disk type 为 scsi。6)选择 max disk size 为 7GB 。3.启动 RHEL ,以 root 身份进入,密码为 123456 后,就会有两块硬盘了。4.按【Ctrl】+【alt】+F3切换到字符终端。5.磁盘分区1)输入 fdisk /dev/sdb,依次输入 n、p、1、+3

31、G。2)依次输入n 、 p 、 2、 +2G 。3)依次输入n、 e、 3。4)依次输入l。5)输入 w 。分区结束。6.磁盘格式化。mkfs -t ext3 /dev/sdb1 、 mkfs -t ext3 /dev/sdb2 、 mkfs -t ext3 /dev/sdb5 。7.创建挂载目录。mkdir /s1 /s2 /s58.挂载磁盘。mount /dev/sdb1 /s1 、 mount /dev/sdb2 /s2 、 mount /dev/sdb5 /s5 。9.写入数据。dd if=/dev/mem of=/s1/mem.bin bs=1024 。10. 查看磁盘占用情况。df

32、 11. 查看文件占用情况。du /s1123456。12. 切换到字符终端 2( alt+Ctrl+f2 )。13. 以 root 用户身份登录 rhel 系统,密码:test114. 创建普通用户test1 。 useradd - u 600- m - d /home/test1-s /bin/bash15. 切换到 test1 用户。 sutest1mode16.创建文件 mode,内容 “ I am a stude nt!”。 echo I am a stude nt! 17. 输入 ll mode ,请解释输出信息的第一列中每个字母含义。18. 切换到 root 用户。 su- s

33、/bin/bash19. 创建普通用户 test2。 useradd - u 601- m - d /home/test2test220.切换到 test2 用户。 sutest221.进入 /home/test1 目录。如果不能进入,请解释 why ?如何解决?22.进入上面(第 10 步)的目录后,使用 ll 命令,请分析问题原因及解决方法。23.向/home/test1 目录下的 mode 文件中,添力口 good,形成 “1 am a good student”。 请分析遇到的问题并写出解决方法。24.切换到/home/test2目录,创建文件tt,要求所有者的权限为读写,同组用户为读写,其它用户可读,请写出具体命令。25.创建文件ttt,观察其权限。26. 切换到 root 用户。27. 输入 umask 0222。28.创建文件tttt,观察其权限,并和ttt文件权限比较,请说明不一致的原因。六、实验注意事项1)分区格式常见有vfat、ext3、nfs、iso9660,根据使用场合合理选择。2)umask 是剥夺权限,权限 =默认权限 -umask 权限,文件默认权限 666,目录默认权限 777 。3)格式化前请确保选择了正确的分区。七、实验报告要求实验报告以

温馨提示

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

评论

0/150

提交评论