实验指导手册Word下载.docx
《实验指导手册Word下载.docx》由会员分享,可在线阅读,更多相关《实验指导手册Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
(3)按时提交实验报告
(4)在指导老师的协助下完成每一次实验
(5)培养独立思考、解决问题的能力
2.2对指导教师的要求
(1)做好每一次实验准备。
(2)认真指导学生进行实验验证和设计。
(3)细心、耐心、负责地对待每一次课程。
(4)按时批改实验报告。
(5)讲解实验中的重点、难点,协助学生顺利完成每一次实验。
3实验内容
(1)实验一、RHEL系统的安装与启动
(2)实验二、用户和组管理
(3)实验三、常见SHELL命令应用
(4)实验四、Web服务器配置与管理
(5)实验五、Linux操作系统下搭建Java开发环境
4学时分配置
编号
<
实验项目|实验内容>
课内学时
课外学时
1
RHEL系统的安装与启动
2
用户和组管理
3
常见SHELL命令应用
4
Web服务器配置与管理
5
Linux操作系统下搭建Java开发环境
5考核方式
考核方式为考查。
第2部分实验指导
实验一RHEL系统的安装与启动
1目的要求
(1)掌握Linux操作系统的安装;
(2)掌握磁盘的分区
(3)掌握基础的shell命令
2环境与工具
硬件环境要求;
◆PC机:
标准配置,内存1G以上,CPU1GHZ以上。
◆畅通的网络设备。
软件环境:
◆装有windowsXP或Windowds2007系统。
◆装有VmvareWorkstation8.0及以上版本。
需要的实验工具:
◆RHEL5/6镜像文件。
◆虚拟机下RHEL5/RHEL6的安装
◆RHEL5/RHEL6中常用服务初识。
◆RHEL5/RHEL6中常用的shell命令。
4背景知识
系统集成的网络服务器基本搭建-linux版;
RHEL5/6的文件系统类型;
RHEL5/6的分区格式;
RHEL5/6的shell基础命令。
5实验过程
1.在VMwareworkstation下创建一RHEL5的安装环境要求:
内存:
512;
硬盘:
20G;
网络连接方式:
桥连
具体的操作过程参照实验一中创建Windows2003server的过程。
2.通过镜像文件的方式进行安装,以RHEL5为例,具体过程如下:
◆.首先,启动安装程序。
如果安装程序启动成功,会出现下面的安装界面。
(如图1)这时可以直接按Enter键,便开始在图形模式下安装.如果30秒钟未操作,会默认进行图形模式的安装.
◆.安装会提示时候进行安装盘检测,选择不检测,下一步
◆准备进入到语言安装界面,点击“Next”继续,会进入到“安装语言选择”界面。
默认是英文,选择中文,下一步:
系统会自动检测出用户的键盘,并给出默认选择。
一般我们使得都是“美国英语式”,选择好使用得键盘方案后,单击“Next”继续,会弹出“安装号码”对话框。
可以选择“跳过输入安装号码”,然后单击“确定(O)”继续,会有警告提示,忽略即可,点击下一步进入到“分区方式选择界面”。
选择“建立自定义的分区结构”,由用户来决定如何进行磁盘分区,然后单击“下一步(N)”继续,这时就到了“分区界面”。
界面上面显示得是磁盘分区图,是对当前磁盘空间配置情况的映射,中问是用于分区操作的按钮,下面是硬盘驱动器及分区的详细列表。
分为/boot(引导区)、swap(交换分区)、和/(根分区)这三个分区。
分这三个区很简单,先单击“新建(W)”,然后会弹出“添加分区”对话框,在“挂载点(M)”后面录入/boot,也可通过右边的下接菜单来找到/boot。
接着在下面的“文件系统类型(T)”中选择ext3。
后面的大小100M足矣。
再接着分swap分区,也是先单击“新建(W)”,然后在直接在“添加分区”对话框里的“文件系统类型(T)”中选择swap,大小一般为物理内存的2倍左右。
最后来分/(根分区),还是先“新建(W)”,接着在“挂载点(M)”中录入/,“文件系统类型(T)”中还是选择ext3,下面选择“使用全部可用空间(a)”。
(新建/boot分区)
(新建swap分区)
(新建/分区)
(分区结果)
swap的值是虚拟机分配内存的两倍,/boot100M就可以了,其他都分给/分区。
继续单击“下一步(N)”进行安装,进入到“引导装载程序配置界面”
(“引导装载程序配置界面”)
RHEL5默认的引导程序是GRUB。
按照默认设置,直接单击“下一步(N)”,接下来会进入“网络设备”界面。
(“网络设备”界面)
在“网络设备”列表框中列有可供选择的网络设备,还可以通过单击右侧的“编辑(E)”进行设置,单击后会出现相应对话框。
里面可以设置是否使用动态IP配置(DHCP)、是否启动IPV4与IPV6支持、是否引导时激活等等,还可以手动指定IP地址和子网掩码。
(“网络设备”编辑对话框)
设置完后单击“确定(O)”返回“网络配置”界面,然后单击“下一步(N)”进入“时区设置”界面。
(“时区设置”界面)
设置好相应的时区后就可以单击“下一步(N)”继续了,接着会进入到“设置根口令”界面。
(“设置根口令”界面)
按要求录入,然后单击“下一步(N)”继续安装,经过获取安装信息后,会来到“选择支持的任务”界面。
(录入并确认根口令)
(获取安装信息)
(“选择支持的任务”界面)
可以在“选择支持的任务”界面中直接选择“稍后定制(I)”进行默认安装。
(“选择安装软件包”界面——“桌面环境”)
(“选择安装软件包”界面——“应用程序”)
(“选择安装软件包”界面——“开发”)
(“选择安装软件包”界面——“服务器”)
(“选择安装软件包”界面——“基本系统”)
(“选择安装软件包”界面——“语言支持”)
单击“下一步(N)”后,系统会开始检查所选择软件包的依赖关系。
检查完所选择软件包的依赖关系后,系统进入“准备安装”界面。
单击“下一步(N)”继续,会弹出“需要的安装介质”对话框。
单击“下一步(N)”继续,系统会开始建立磁盘分区,然后对分区进行格式化并创建文件系统,开启安装进程,处理安装文件,最后开始安装。
安装过程中会有更换安装光盘的提示,按提示分别更换光盘即可。
(更换第二张光盘)
最后可以在安装过程中看到“安装引导程序”,然后提示安装完成。
(安装完成)
重新引导后,还会有一些配置,有一个地方要点注册,选择以后注册就好
通过以上实验要求自己完成如下操作:
新安装一个RHEL5系统,内存512,硬盘20G,进行分区时要求:
swap分区:
1G
/boot分区:
100M
/var分区:
5000M
/pro分区:
剩余的给了/分区。
了解系统的终端,普通用户设置。
6思考题
1.什么是swap分区,作用是什么?
2.swap分区的大小应设置为多少合适?
实验二用户和组管理
(1)掌握Linux下利用命令方式实现用户的创建与维护管理
(2)掌握Linux下利用命令方式实现组群的创建与维护管理
(3)了解图形化方式实现用户和组管理
◆装有RHEL5/6操作系统。
◆用户的创建及基本管理
◆组的创建及基本管理。
Linux操作系统的多用户多任务方式;
超级用户和普通用户的区别;
群组的概念和应用;
※用户管理。
用户的创建
#useraddusername
用户的查看(查看/etc/passwd)
#grepusername/etc/passwd
用户密码的查看(查看/etc/shadow)
#grepusername/etc/shadow
用户的锁定(分别使用usermod和passwd实现)
#usermod–Lusername
#grepusername/etc/passwd/etc/shadow
#passwd–lusername
用户锁定的解除(分别使用usermod和passwd实现)
#passwd–uusername
#usermod–Uusername
创建一个用户newuser指定它的uid是510,用户的家目录是/home/newuser,设置它的口令是123456,用户的Shell为/bin/bash,帐户永不过期
#useradd–u510–d/home/newuser–p123456–s/bin/bashnewuser
设置newuser用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。
设置完成后进行查看。
(chage,相关参数为:
-l列出帐户口令属性的各个数值,-m指定口令最短存活期,-M指定口令最长存活期,-W口令要到期前提前警告的天数)
#chage–m6–M60–W5newuser
#chage–lnewuser
创建一个系统用户sysuser,查看相关信息(-r参数的使用)
#useradd–rsysuser
为sysuser指定用户的家目录
#mkdir/home/sysuser;
为sysuser创建家目录
#usermod–d/home/sysuser-msysuser;
指定sysuser的家目
用户的删除,删除用户newuser,但不删除其家目录(userdel)
#userdelnewuser
删除用户newuser,同时删除其家目录,查看/home目录
#userdel–rnewuser
组的管理
组的创建(groupadd)
#groupaddgroupname
组的查看,创建一个组并设置密码,查看相关信息和组密码信息
(etc/group,/etc/gshadow)
#gpasswdgroupname
#grepgroupnameetc/group/etc/gshadow
为组添加用户。
(创建usr1-usr5,共5个用户,首先为创建的组添加一个单独的用户usr1,接着讲剩下的4个用户同时添加的组中,gpasswd–a,gpasswd–M的使用)
#gpasswd–ausernamegroupname
#gpasswd–Musername1,username2groupname
查看,添加完用户后的组信息
组用户的删除(gpasswd–d)
#gpasswd–dusernamegroupname
6.组的删除(groupdel)
#groupdelgroupname
7.应用图形界面用户管理器添加用户信息及组群信息
8.查看用户username的uid和gid
#id–uusername
#id–gusername
9.显示当前用户的名称
#whoami
10.显示当前目录
#pwd
1.多用户的好处是什么?
2.群组的作用是什么?
实验三常见SHELL命令应用
(1)掌握linux下如何通过终端进行系统管理。
(2)掌握对常见SHELL命令的应用
◆文件的创建及权限管理
◆磁盘分区管理。
◆文件系统与进程管理
◆常见SHELL命令。
◆vim编辑器的应用
Linux文件类型;
Linux操作系统文件系统;
命令行方式管理系统;
自行完成以下操作:
文件权限管理:
1.查看/etc目录下文件的基本信息,用长格式进行查看(ls–l)。
2.给出1中查看结果的前五个文件的基本信息的描述,包括文件的权限、文件的属主、文件的属组和文件的名称等信息。
并指出文件的类型。
3.在/tmp目录下新建一个文件file1(touch),查看文件的基本信息,并详细给出文件的文件的权限、文件的属主、文件的属组和文件的名称等信息。
4.修改file1文件的权限为644.解释该权限的含义是什么?
5.在4的基础上,修改file1文件的其他用户的权限为rwx。
磁盘分区管理:
1.查看现有分区
所有硬件在Linux操作系统下都对应是文件格式,在/dev目录下,通过指令:
#ls/dev/hd*/dev/sd*//查看相应硬件
通过指令:
#fdisk–l可以查看当前的分区情况
2.通过虚拟机的设置添加一块新的硬盘进行分区使用。
并重新启动RHEL操作系统使之生效。
3.对新添加的硬盘进行分区:
(2)用parted指令进行分区
常用的指令含义:
#parted/dev/sda//选择合适的要分区的硬件
#(parted)print//查看该磁盘当前分区情况
#(parted)mklabelmsdos//建立文件分区表
#(parted)mkpartfsRPAMARYEXT2030%//分一个主分区
#(parted)print//查看分区后的信息
#(parted)mkpartextended30%100%//分一个扩展分区
#(parted)print//打印当前分区
#(parted)mkpartfsLOGICALEXT230%100%//在扩展分区上分一个逻辑分区
#(parted)quit//退出
要求:
学生需完成:
1.用parted进行分区,分两个主分区,大小分别是磁盘的25%,25%,分一个扩展分区,大小为余下的50%,在扩展分区上分两个逻辑分区,大小分别是扩展分区的25%。
2.用fdisk进行分区。
新添加一块硬盘大小为10G,对该硬盘进行分区。
分两个主分区,大小分别为3G和4G,分一个扩展分区,大小为余下的空间,在扩展分区上分两个逻辑分区。
在分区的时候设置分区的类型都为linux类型。
进行格式化为ext3类型的;
将第一个主分区挂载到/home下;
(提示:
编辑/etc/fstab文件)
文件系统及进程管理:
1.文件的压缩与归档
(1)gzip/zcat的使用
在/tmp目录下创建文件testfile,并输入以下内容:
thisisatestfile!
。
将该文件用gzip压缩,要求压缩时显示压缩的过程。
给出查看压缩的结果。
然后用zcat在不解压缩的情况下,查看压缩以后的文件的内容,给出结果。
将压缩文件testfile.gz解压缩,给出解压过程和结果。
(2)bizip2/bzcat的使用
在/tmp目录下创建文件testfile2,并输入以下内容:
thisisatestfile2!
将该文件用bzip2压缩,要求压缩时显示压缩的过程。
然后用bzcat在不解压缩的情况下,查看压缩以后的文件的内容。
给出结果。
(3)强化练习
建立文件testfile3,在不删除源文件的情况下进行压缩,并给出压缩过程和结果。
在/tmp目录下建立如下目录结构:
/tmp/dir1/dir2,在dir1中建立文件file1,file2,在dir2中建立文件file3,file4.用gzip将dir1目录及dir2目录的内容递归压缩。
给出压缩过程和结果。
(4)tar的使用
打包/tmp目录下的所有内容,并存储到/home/newfile.tar
打包/tmp目录下的所有内容并用gzip进行压缩,存储到/tmp/dir1/newfile.tar.gz中。
给出实验结果。
分别将/tmp/dir1/newfile.tar.gz,/tmp/dir1/newfile.tar.bz2解压到/tmp/dir2目录下,给出以上所有步骤的过程和结果。
2.进程管理
用ps查看当前进程的情况;
显示进程树;
Top监视进程的动态;
再次用ps查看进程的情况,找出top进程的PID,杀死该进程;
将top指令放到后台进行执行;
打开一个vi编辑器,然后将其暂停到后台;
查看进程的状态;
观察前后台作业状态;
从后台恢复vi;
在top在后台运行;
3.rpm包管理
rpm包实现软件包的安装与卸载以及内核的升级。
挂载安装光盘到/mnt/cdrom
选择vsftp软件包进行安装;
常用SHELL命令及Vi编辑器:
1.进入到/tmp目录,在hhwork目录下创建目录hhwork1,若不存在目录hhwork,则先创建;
用一条指令实现。
2.用两种方式返回到用户的家目录
3.将当前目录下的所有文件拷贝到/home/toplinux下,无该目录则先创建;
4.利用cat指令创建file1文件,并以exit作为文件的结束符;
5.显示/etc/passwd文件的10-15行内容;
6.配置系统的网络参数如下:
IP:
192.168.1.2
GATEWAY:
192.168.1.254
NETMASK:
255.255.255.0
DNS:
60.6.81.5
7.打开vi编辑器输入自己的姓名、学号等基本信息保存。
1.为什么要为文件设置权限。
2.能否为不同的用户设置不同的权限。
3.主分区一共有几个,hd5表示什么意思?
实验四Web服务器配置与管理
(1)掌握Apache服务的安装与启动
(2)掌握Apache服务的主配置文件
(3)掌握各种Apache服务器的配置
◆装有WindowsServer2003系统
RHEL5/6操作系统
网络环境:
两台计算机都在连入局域网。
该环境也可以用虚拟机实现。
规划好各台主机的IP地址。
在RedHatEnterpriseLinux5操作系统上架设Apache服务器。
掌握Web服务器的基本知识。
Apache服务器的历史及特性。
1.安装Apache服务器,并给出安装步骤和结果。
2.Apache服务器常规设置
1)根目录设置(ServerRoot)
设置根目录为/usr/local/httpd
配置主配置文件:
ServerRoot"
/usr/local/httpd"
2)客户端连接数限制为500
3)设置文档目录为/usr/local/html
DocumentRoot“/usr/local/html”
4)设置首页名称为index.html
DirectoryIndexindex.html
5)网页编码设置
AddDefaultCharsetGB2312
3.个人主页设置
在IP地址为192.168.0.3的Apache服务器中,为系统中的long用户设置个人主页空间。
该用户的家目录为/home/long,个人主页空间所在的目录为public_html。
(1)修改用户的家目录权限,使其他用户具有读和执行的权限。
[root@server~]#chmod705/home/long
(2)创建存放用户个人主页空间的目录。
[root@server~]#mkdir/home/long/public_html
(3)创建个人主页空间的默认首页文件
[root@server~]#cd/home/long/public_html
[root@server~]#echo“thisislong’sweb”>
>
index.html
(4)修改主配置文件
将<
ifModulemod_userdir.c>
模块中的UserDir的值设为public_html,并将<
Directory/home/*/public_html>
容器的注释去掉。
(5)在客户端的浏览器中输入“http:
//192.168.0.3/~long”看到的个人空间的访问效果,给出实验结果。
4.综合案例
部门内部搭建一台WEB服务器,采用IP地址和端口为192.168.0.3:
80,首页采用index.html文件。
管理员E-mail地址为root@,网页的编码类型为GB2312,所有网站资源都存放在/var/www/html下,并将Apache的根目录设置为/etc/httpd目录。
给出实验步骤和结果。