Linux操作系统基础与实训教程实验指导书及评分标准 1Word格式.docx
《Linux操作系统基础与实训教程实验指导书及评分标准 1Word格式.docx》由会员分享,可在线阅读,更多相关《Linux操作系统基础与实训教程实验指导书及评分标准 1Word格式.docx(47页珍藏版)》请在冰点文库上搜索。
验证
必修
SHELL命令使用
目录类、时期类、开关机、管道、重定向等命令使用
3
Vi使用
Vi三种模式下的具体操作指令
4
磁盘和权限管理
目录和文件权限设置、磁盘添加、分区、格式化
5
简单bash脚本的设计
使用bash语言设计简单系统管理程序
设计
6
Samba服务器配置
Samba服务器安装、配置和使用
7
DHCP服务器配置
DHCPD服务安装、配置和使用
8
WWW服务器配置
apache安装、配置和使用
Docker容器安装与配置
Docker安装、ubuntu镜像获取
选修
9
Hadoop集群安装与配置
Hadoop集群的安装、配置、启动和验证
综合
合计学时
说明:
1.实验设置要注意内容更新,体系设计科学合理,实验项目名称要准确规范。
2.实验要求为:
必修、选修。
3.实验类型为:
演示、验证、综合、设计型。
实验一CentOS7安装配置
一、实验目的和要求
(一)掌握VMware下CentOS7的安装和配置
(二)熟悉磁盘分区配置、了解系统启动过程
二、实验内容
(一)VMware12安装及虚拟机配置
(二)RHEL安装过程,重点是磁盘分区设置
(三)RHEL启动后的简单配置
三、实验仪器、设备
计算机、VMware12软件、CentOS7的ISO镜像
四、实验原理
1)VMware提供在一台物理计算机上模拟多个虚拟计算机,通过VMware来安装CentOS7系统,后期可以通过VMware软件来方便添加硬件设备。
2)磁盘分区。
磁盘最多分为四个主分区,或者三个主分区加上一个扩展分区,其中扩展分区可以分成若干个逻辑分区。
注意Linux下磁盘分区表示格式,IDE硬盘:
/dev/hd(a-z)(0-),U盘、SCSI盘:
/dev/sd(a-z)(0-)。
3)安装时系统自动创建root用户,一定要记住设置的root口令,同时为了方便管理,系统要求设置一个普通用户帐号。
4)安装时注意合理选择软件包,Linux下软件安装比较麻烦,为了以后使用方便,建议安装时将用到软件一并安装。
5)本试验需要先安装VMwareWorkstation12Pro软件,安装完后重启计算机。
五、实验步骤
1.新建虚拟机
1)启动VmwareWorkstation软件,进入Vmware主界面。
单击”新建虚拟机“图标新建一个虚拟机。
2)在“新建虚拟机向导“的虚拟机配置中,选择”自定义“单选按钮,单击”下一步“按钮。
3)在”虚拟机硬件兼容性配置“中选择“workstation12.x,单击”下一步“按钮。
4)在“安装客户机操作系统“配置中选择”安装程序光盘镜像文件“,单击”浏览“按钮,选择光盘镜像文件,单击”下一步“按钮。
5)在”个性化Linux“配置中输入用户名和密码,用于Linux的自动安装,单击”下一步“按钮。
6)在”命名虚拟机“配置中,指定”虚拟机名称“和存放位置。
此位置为一个确定的目录,用于存放虚拟机配置文件和硬盘映像文件等,单击“下一步”按钮。
虚拟机的硬盘是以文件形式保存于指定的目录。
7)在”处理器“配置中,使用默认值即可。
8)在”此虚拟机的内存“配置中,指定虚拟机使用的内存大小,一般为物理内存的一般为宜。
9)在”网络类型“配置中,保持默认的“使用桥接网络”,单击“下一步”按钮。
采用桥接网络方式,虚拟机就可以使用实际计算机上的网卡。
10)在”指定“磁盘容量”配置中指定虚拟机硬盘大小,将“最大磁盘大小”位置成20GB,单击“下一步”按钮。
11)在“指定磁盘文件”配置中,指定磁盘文件名称。
12)在“已准备好创建虚拟机”配置中,将“创建后开启此虚拟机”前面的√去掉。
13)进入虚拟机存放位置,一定要删除“autoinst.iso”文件,否则重启虚拟机时,会自动安装,不需要用户进行环境配置的。
2.在虚拟机上安装CentOS7。
1)如果是采用ISO镜像文件安装,双击“设备”栏中的“CD-ROM(IDE1:
0)”选项,弹出“CD-ROM(IDE1:
0)”对话框,默认选择使用物理驱动器,选中“使用ISO镜像”单选按钮,并制定镜像文件。
最后单击“确定”按钮。
2)如果采用光盘安装,可不需要进行第一步。
将CentOS7安装光盘放入光驱即可。
3)单击工具栏的绿色启动按钮,启动虚拟机。
启动界面与真实的计算机非常类似。
4)自动进入CentOS7的安装界面,按回车键,以图形化方式安装。
5)出现是否检查光盘的界面,为确保CentOS7安装介质正确,应进行介质检查,单击“OK”按钮。
6)单击“Test”按钮。
7)介质检查完后,如果没有问题,单击“OK”按钮。
8)在欢迎界面上单击“Next”按钮继续。
9)选择“Chinese(Simplied)(简体中文)”作为安装中使用的语言,并单击“Next”按钮继续。
10)选择键盘类型,保持默认选择“美国英语式”并单击“下一步”按钮继续。
11)出现“安装号码”对话框,可输入安装号码。
如果没有安装号码,则选择“跳过输入安装号码”单选按钮并单击“确定”按钮继续。
12)出现警告信息,提示将对划分给虚拟机的硬盘空间进行格式化,单击“是”按钮继续。
13)选择对硬盘空间是否进行自动分区,在此选择“在选定驱动器上删除linux分区并创建默认的分区结构”,选项,单击“下一步”按钮继续。
这一步很重要,务必小心。
系统最少两个分区:
/分区和swap分区,建议五个分区。
14)再次出现警告信息,提示将删除数据。
单击“是”按钮继续。
15)进行网络设置,单击“下一步“按钮继续。
16)保持时区的位置为“亚洲/上海”,单击“下一步”按钮继续。
17)设置超级用户的口令,单击“下一步”按钮继续。
18)根据需要选择安装软件包。
单击“下一步”按钮继续。
19)出现提示信息,表示文件提示工作即将开始,单击“下一步”按钮继续。
20)文件复制完成后,单击“重新引导”按钮。
3.启动CentOS7
启动虚拟机时,需要将BIOS中的CPU虚拟化选项设置为“enabled”。
然后启动新安装的CentOS7并进行初始化设置,添加普通用户hellen,并以helen用户身份登录GNOME桌面环境。
1)计算机启动后显示将要启动的操作系统。
2)在欢迎界面上单击“前进”按钮开始一系列的初始化配置。
3)阅读CentOS7的许可协议内容,默认选择“是,我同意这个许可协议”单选按钮,单击“前进”按钮。
4)设置防火墙,保持默认设置即可,单击“前进”按钮。
5)设置SELinux,保持默认设置即可,单击“前进”按钮。
6)设置Kdump,保持默认设置即可,单击“前进”按钮。
7)设置日期和时间,完成后单击“前进”按钮。
8)在设置软件更新中,选择“不,我将在以后注册”单选按钮,并单击“前进”按钮。
出现提示信息,再次单击“不,我将在以后注册”按钮。
9)最后出现未设置软件更新的信息,单击“前进”按钮。
10)创建普通用户“hellen”,输入用户名并输入两次密码,并单击“前进”按钮。
11)测试声卡。
12)安装附加光盘,由于无附加光盘可装,直接单击“完成”按钮。
13)启动CentOS,在登录界面上输入用户名(hellen),并确认。
14)输入hellen用户的口令。
15)用户名和口令验证后,进入GNOME桌面环境。
4.注销用户
1)单击GNOME的“系统”菜单,从中选择“注销”菜单项。
2)在弹出的对话框中单击“注销”按钮,将推出GNOME桌面环境,屏幕再次显示登录界面,等待新用户登录系统。
5.关机
1)单击登陆界面下方的“关机”项,弹出对话框,询问是否确实要关闭计算机,单击“关机”按钮。
2)系统依次停止系统的相关服务,关闭计算机。
六、实验注意事项
1)分区命名方法
2)合理进行分区和软件包选择
七、实验报告要求
实验报告以电子文档形式提交。
实验报告主要内容:
CentOS安装过程、分区命名和设置、系统启动过程。
八、实验成绩考核()
实验二Shell命令使用
一、实验目的和要求
1)掌握图形化用户界面和字符界面下使用Shell命令的方法。
2)掌握ls、cd等常见Shell命令的功能。
3)掌握重定向、管道、通配符、历史记录等的使用方法。
4)掌握手工启动图形化用户界面的设置方法。
二、实验内容
1)文件、目录类、时期类、开关机类shell命令使用
2)重定向>
、<
、>
>
和管道|命令使用
3)启动级别配置
三、实验仪器、设备
计算机、RHEL系统
四、实验原理
1)启动级别定义在/etc/inittab文件中(只适用于RHEL,CentOS通过systemctl设置)
2)命令一般格式:
命令名选项参数,命令名一般是英文全称的缩写,选项使用-或者--开始。
1.图形化用户界面下的Shell命令操作
1)启动计算机,以超级用户身份登录图形化用户界面。
2)依次单击顶部面板的“应用程序”->
“附件”->
“终端”菜单项,打开桌面环境下的终端工具。
3)输入命令“date”,显示当前日期和时间。
4)输入命令“date031608002017”,屏幕显示新修改的系统时间。
5)输入命令“cal2020”,显示2020年的日历。
6)输入“manls”命令,显示书册页中ls命令相关帮助信息的第一页,介绍ls命令的含义、语法结构以及-a、-A、-b和-B等选项含义。
7)使用[PgDn]键、[PgUp]键以及上、下方向键找到-s选项的说明信息。
8)由此可知,ls命令的-s选项等同于--size选项,以文件块为单位显示文件和目录大小。
9)在屏幕上的“:
”后输入“q“,退出ls命令的手册页帮助信息。
10)输入命令“cd/etc“,切换到/etc目录。
11)输入命令“ls–a“,显示/etc目录下所有文件和子目录的详细信息。
2.字符界面下的Shell命令操作
1)启动计算机后默认会启动图形化用户界面,按【Ctrl+Alt+F1】组合键切换到第一个虚拟终端。
2)输入一个普通用户的用户名(test)和口令,登录系统。
3)输入命令“pwd“显示当前目录。
4)输入命令“cat>
f1“,屏幕上输入点光标闪烁,依次输入”Linuxisusefulforusall“。
5)按回车键,让光标处于输入内容的下一行,按【Ctrl+D】组合键结束输入。
6)输入命令“ls“即可查看文件f1是否生成。
7)输入命令“catf1“,查看f1文件的内容。
8)输入命令“cat>
f1“,屏幕上光标闪烁。
9)输入“Whynothaveatry“,按回车键,让光标处于输入内容的下一行,按【Ctrl+D】组合键结束输入。
10)输入“catf1“命令,查看f1文件内容,会发现f1文件增加了一行。
11)输入命令“wc<
f1>
countf1”,屏幕上不显示任何信息。
12)输入命令“catcountf1”,查看countf1文件内容,其内容是f1文件的行数、单词数和字符数信息。
13)输入命令“catf1countf1>
f”,将两个文件合并成一个文件。
14)输入命令“catf”,查看f文件内容。
3.通配符的使用
1)输入命令“ls/bin/c*”,屏幕将显示/bin目录中以c开头的所有文件和目录。
2)输入命令“ls/bin/c?
?
”,屏幕将显示/bin目录中以c为首字符、文件名只有三个字符的文件和目录。
3)输入命令“ls/bin/[csh]*”,屏幕显示/bin目录下首字符为c或s或h文件和目录。
4)输入命令“ls/bin/[!
a-u]*”,屏幕显示/bin目录下首字符是v~z的文件和目录。
5)输入命令“!
!
”,自动执行上一步操作中使用过的“ls/bin/[!
a-u]”命令。
6)输入命令“history5”,查看最近执行过的5个命令。
4.设置手工启动图形化用户界面
1)按【Alt+F7】组合键,切换到图形化用户界面,以超级用户身份登录。
2)依次单击“应用程序”->
“文本编辑器”菜单项,打开gedit文本编辑器。
3)单击工具栏上的“打开”按钮,从“打开文件”对话框中选择/etc目录下的inittab文件。
4)将文件中的“id:
5:
initdefault:
”所在行的“5”修改为“3”。
然后保存文件。
(RHEL系统适用)。
请思考CentOS如何设置?
systemctlisolatemulti-user.target;
修改默认启动级别:
rm/etc/system/system/default.target&
&
ln–sf/lib/systemd/system/multi-user.target/etc/system/default.target;
查看默认启动级别:
systemctlget-default
5)单击顶部面板上的“系统”->
“关机”菜单项,弹出对话框,选择“重新启动”选项,重新启动计算机。
此时计算机启动后直接进入字符界面。
6)也可以在字符界面下直接输入“startx”命令,启动图形化用户界面。
1)命令名区分大小写
2)可以使用命令名--help或者man命令名来查看命令帮助信息
3)输入输出重定向中0、1、2含义
七、实验报告要求
实验报告以电子文档形式提交。
实验报告主要内容:
使用shell命令返回结果的截图,上机所遇到问题及解决方法,上机操作心得体会。
(百分制)
实验三vi使用
1)熟悉并掌握vi三种工作模式之间的转换方法
2)掌握新建和保存文件,进行文本插入与删除的操作方法
3)掌握字符串替换,行的复制、移动、撤销和删除等操作方法
1)vi常见操作
2)vi三种模式使用
计算机、CentOS系统
1)vi使用时要区分三种模式及相互转换
2)命令模式下直接输入命令,底行模式以:
开头,按“i“或者”a“进入编辑模式
1.新建文本文件
利用vi新建文件f2,内容为:
Howtoreadfaster
WhenIwasaschoolboyImusthavereadeverycomicbookeverpublished.ButasIgotolder,myeyeballsmusthavesloweddownorsomethingImean,comicbooksstartedtopileupfasterthenIcouldreadthem!
Itwasn’tuntilmuchlater,whenIwasstudyingatcollege,Irealizedthatitwasn’tmyeyeballsthathadgonewrong.They’restillmovingaswellasever.Theproblemisthatthere’stoomuchtoreadthestdays,andtoolittletimetoreadeveryWORDofit..
1)启动计算机后,以普通用户(hellen)身份登录字符界面。
2)在Shell命令提示符后输入命令“vi”,启动vi文本编辑器,默认进入命令模式。
按[i]键,从命令模式转换为文本编辑模式,此时屏幕的最底边出现“-------INSERT--------”字样。
输入上述文本内容。
输入过程中如果出错,可以使用【BackSpace】或者【Delete】键删除错误的字符。
3)按【Esc】键返回命令模式。
4)按【:
】键进入最后行模式,输入“wf2”来保存文件。
5)按【:
】键后输入“q”,退出vi。
2.编辑文件
1)输入命令“vif2“,启动vi文本编辑器并打开f2文件。
2)按【:
】键切换到最后行模式,输入命令“setnu“,每一行前出现行号。
vi自动返回到命令模式。
3)连续两次输入“Z“退出vi。
4)再次输入命令“vif2“,启动vi文本编辑器并打开f2文件。
5)移动光标到When所在行,按【o】键,进入文本编辑模式,屏幕底部出现“----INSERT------“字样,并且直接在第二行下新起一行。
在新的一行输入“withthedevelopmentofsociety,theabilityofreadingbecomesmore
andmoreimportant”
将光标移动到最后一行的行尾,按回车键,另起一行。
输入“wemustknowsome
methodstoreadfaster.”。
6)按【Esc】键后输入“:
“,进入最后行模式。
因为f2文件中共有5行,所以输入命令”1,5s/eyeballs/eye-balls/g“,并按【Enter】键,将文件中所有的”eyeballs”替换为“eye-balls”。
在最后行模式,输入“wq“,保存对文件的修改,并且退出vi。
再次输入命令“vif2“,启动vi文本编辑器并打开f2文件。
7)按【:
】键,再次进入最后行模式,输入命令“2,2m5“,将第二行移动到第五行的后面。
8)按【:
】键,输入“1,2d“,删除第一和第二行。
9)按【u】键,恢复被删除的部分。
10)按【:
】键,进入最后行模式,输入“q!
”,弹出vi,不保存对文件的修改。
再次输入“vif2”命令。
11)按【:
】键,进入最后行模式,输入“2,2co5”,将第二行的内容复制到第五行的后面。
12)移动光标到第二行,输入“dd”命令,原来的第二行消失。
13)按【:
】键,输入“wq”,存盘并退出。
14)输入“viuserlist”,启动vi文本编辑器并新建userlist文件。
15)按【:
】键,进入最后行模式,输入“r/etc/passwd”,在光标所在处读入/etc/passwd文件的内容。
16)按【:
】键,进入最后行模式,输入“%s/:
.*//g”命令,其中“%”表示整个文档,而
“:
.*”表示以“:
“开始的部分。
17)按【:
】键,输入“:
1,3s/^/#/g“命令,其中”^“表示行首。
18)最后按【:
】键,输入“x”,存盘并退出vi。
3.Vim使用
Vim是vi的增强版,基本指令和vi相同,如果编写程序源代码时,建议使用vim,它提供的语法显示功能非常好用。
请使用vim编写一个简单的C语言程序,完成对一个数组的升序排序。
问题:
1)vim和vi有何不同?
2)vim可以发现程序的语法错误吗?
1)命令名区分大小写。
2)可以使用命令名--help或者man命令名来查看命令帮助信息。
3)输入输出重定向中0、1、2含义。
实验四磁盘和权限管理
1)熟悉并掌握文件权限设置命令chmod。
2)理解三种权限的含义。
3)理解三种用户类别,能够使用chown命令改变文件的所有者。
4)理解掩码含义,会设置掩码umask。
5)掌握磁盘添加、分区、格式化、挂载、卸载等命令使用
1)chmod设置文件和目录权限
2)umask改变系统默认权限
3)chown使用
4)fdisk、mkfs、mount、umount使用
1)权限分为:
R、W、X三种
2)可以使用数字或者字母法表示权限,设置权限使用chmod命令
3)权限针对三类用户:
所有者、同组用户和其他用户
4)磁盘使用前要先分区fdisk,然后格式化mkfs,最后挂载mount,使用完成后卸载umount
1.启动虚拟机vm。
2.添加逻辑磁盘
1)双击CentOS标签,在左侧的【devices】菜单下双击。
2)单击【add】按钮。
3)选择【harddisk】选项,单击【next】。
4)选择【createanewvirtualdisk】。
5)选择virtualdisktype为scsi。
6)选择maxdisksize为7GB。
3.启动RHEL,以root身份进入,密码为123456后,就会有两块硬盘了。
4.按【ctrl】+【alt】+F3切换到字符终端。
5.磁盘分区
1)输入fdisk/dev/sdb,依次输入n、p、1、+3G。
2)依次输入n、p、2、+2G。
3)依次输入n、e、3。
4)依次输入l。
5)输入w。
分区结束。
6.磁盘格式化。
mkfs-text3/dev/sdb1、mkfs-text3/dev/sdb2、mkfs-text3/dev/sdb5。
7.创建挂载目录。
mkdir/s1/s2/s5
8.挂载磁盘。
mount/dev/sdb1/s1、mount