LINUX系统实验内容几个常用服务的配置.docx

上传人:b****5 文档编号:6898722 上传时间:2023-01-12 格式:DOCX 页数:5 大小:20.48KB
下载 相关 举报
LINUX系统实验内容几个常用服务的配置.docx_第1页
第1页 / 共5页
LINUX系统实验内容几个常用服务的配置.docx_第2页
第2页 / 共5页
LINUX系统实验内容几个常用服务的配置.docx_第3页
第3页 / 共5页
LINUX系统实验内容几个常用服务的配置.docx_第4页
第4页 / 共5页
LINUX系统实验内容几个常用服务的配置.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

LINUX系统实验内容几个常用服务的配置.docx

《LINUX系统实验内容几个常用服务的配置.docx》由会员分享,可在线阅读,更多相关《LINUX系统实验内容几个常用服务的配置.docx(5页珍藏版)》请在冰豆网上搜索。

LINUX系统实验内容几个常用服务的配置.docx

LINUX系统实验内容几个常用服务的配置

实验目录LINUX-Shell编程...................................................................................................................................1LINUXshell命令

(一)........................................................................................................................6LINUXshell命令

(二)......................................................................................................................15LINUX网络管理...................................................................................................................................30配置DHCP服务器...............................................................................................................................40LINUX启动设置验证和SAMBA服务器与客户配置.......................................................................45LINUX软件安装实验(JAVA和GCC)...........................................................................................54Apache服务器的配置

(1)................................................................................................................58内容LINUX-Shell编程一.简单SHELL实验:

请在vi中逐一编辑并执行以下6个shell脚本程序1.编写一个简单的回显用户名的shell程序。

#vidat#!

/bin/bash#filename:

datecho"Mr.$USER,Todayis:

"``echodateechoWishyoualuckyday!

#chmod+xdat#./dat2.使用if-then语句创建简单的shell程序。

#vibbbb#!

/bin/bash#filename:

bbbbecho-n"Doyouwanttocontinue:

YorN"readANSWERif[$ANSWER=N-o$ANSWER=n]thenexitfi#chmod+xbbbb#./bbbb3.使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序。

#viak#!

/bin/bash#filename:

akecho-n"pleaseinputascore:

"readSCORE

echo"YouinputScoreis$SCORE"if[$SCORE-ge60];thenecho-n"Congratulation!

YouPasstheexamination."elseecho-n"Sorry!

YouFailtheexamination!

"fiecho-n"pressanykeytocontinue!

"read$GOOUT#chmod+xak#./ak4.使用for语句创建简单的shell程序。

#vimm#!

/bin/bash#filename:

mmforabin1234doecho$abdone#chmod+xmm#./mm5.使用while语句创建一个计算1-5的平方的shell程序。

#vizx#!

/bin/bash#filename:

zxint=1while[$int-le5]do``sq=expr$int\*$intecho$sq``int=expr$int+1doneecho"Jobcompleted"#chmod+xzx#./zx6.使用while语句创建一个根据输入的数值求累加和(1+2+3+4+…+n)的shell程序。

#visum#!

/bin/bash#filename:

sumecho-n"PleaseInputNumber:

"readNUMnumber=0sum=0while[$number-le$NUM]

doechonumberecho"$number"``number=expr$number+1echosumecho"$sum"``sum=expr$sum+$numberdoneecho#chmod+xsum#./sum二.较复杂SHELL实验(使用VI编辑下面代码)#vitestshell#!

/bin/bash#filename:

shelltestexsig=0whiletrue;doecho""echo"----欢迎使用本系统----"echo"1.上班签到"echo"2.下班签出"echo"3.考勤信息查询"echo"4.退出系统"echo"----------------------"echo""echo"请输入你的选项:

"readchoicecase$choicein1)echo"请输入你的名字:

"readnameecho"请输入你的密码:

"readpasswordiftest-r/home/user/userinfo.datthenwhilereadfnamefpassworddoecho"$fname"echo"$fpassword"iftest"$fname"="$name"thenbreakfidone

echoSystemError:

userinfo.datdoesnotexist!

fiiftest"$fname"!

="$name"thenecho"不存在该用户!

"eliftest"$fpassword"!

="$password"thenecho"密码不正确!

"elsehour=`date+%H`iftest"$hour"-gt8thenecho"你迟到了!

"echo"$name上班迟到---日期:

`date`">>/home/user/check.datelseecho"早上好,$name!

"fifi;;2)echo"请输入你的名字:

"readnameecho"请输入你的密码:

"readpasswordiftest-r/home/user/userinfo.datthenwhilereadfnamefpassworddoiftest"$fname"="$name"thenbreakfidone

userinfo.datdoesnotexist!

fiiftest"$fname"!

="$name"thenecho"不存在该用户!

"eliftest"$fpassword"!

="$password"thenecho"密码不正确!

"elsehour=`date+%H`iftest"$hour"-lt18

thenecho"你早退了!

"echo"$name下班早退----日期:

`date`">>/home/user/check.datelseecho"再见,$name!

"fifi;;3)echo"请输入你的名字:

"readnameecho"请输入你的密码:

"readpasswordiftest-r/home/user/userinfo.datthenwhilereadfnamefpassworddoiftest"$fname"="$name"thenbreakfidone

userinfo.datdoesnotexist!

fiiftest"$fname"!

="$name"thenecho"不存在该用户!

"eliftest"$fpassword"!

="$password"thenecho"密码不正确!

"elseecho"你的记录:

"echo"---------"cat-b/home/user/check.dat|grep$nameecho"---------"fi;;4)echo"欢迎你的使用,再见!

"exsig=1;;*)echo"请输入合法的选项!

";;esaciftest"$exsig"="1"

thenbreakfidone三.试验运行结果:

#chmod+xtestshell#./testshell四.注意事项1.上面的实验需要在/home/user下有userinfo.dat文件2.该userdat.dat文件内容可如下样式:

Wang23456Li22233……LINUXshell命令

(一)

(一)

LINUXshell命令

(二)

(二)

LINUX网络管理QUICKLINUX网络接口配置文件具体如下:

按i键开始移动光标编辑编辑完后,按ESC键,再按:

wq!

存盘退出。

按i键开始移动光标编辑编辑完后,按ESC键,再按:

wq!

存盘退出。

重启计算机下面的(ubuntulinux)有些不同:

配置DHCP服务器一、实验基础DHCP的工作原理DHCP用的传输协议是非面向连接的UDP(用户数据报协议),从DHCP客户发出的DHCP消息被送往DHCP服务器的端口为67,DHCP服务器发给客户的DHCP消息被送往DHCP客户的端口为68,由于在取得服务器赋予的IP之前,DHCP客户并没有自己的IP,所以包含DHCP消息的UDP数据报的IP头的源地址段是0.0.0.0,目的地址则是255.255.255.255。

1.分配IP地址过程

(1)CLIENT发送广播dhcpdiscover寻找DHCP服务器。

(2)Server发送广播dhcpoffer响应client的请求(含有分配的IP)。

(3)Client检查得到的IP信息是否完整,且发送广播dhcprequest通知DHCP服务器己获得IP地址。

(4)Server发送广播dhcpack,表示分配成功。

2.更新租约注:

DHCP客户机每次关机时都会释放IP

(1)50%时,Client的点到点方式发送dhcprequest请求服务器更新租约。

(2)87.5%时,Client发送广播dhcprequest,寻找其它DHCP服务的更新。

3.DHCP服务相关的概念

(1)作用域一个作用域就是一个地址池,是一些IP地址的组合,就是一个合法的IP地址范,DHCP服务器利用该范围向客户机出租或分配IP地址。

为了防止发生重复的IP地址问题,不应在多个作用域中使用相同的IP地址。

作用域可以利用作用域选项向客户机提供其它的配置信息。

如默认网关,DNS服务器的IP地址。

(2)排除地址可以指定一个或多个要从作用域中排除的范围。

被排除的地址将不被指定给DHCP客户机。

这些被排除的IP地址通常是用于打印机或服务器等使用静态IP地址的的计算机。

(3)子网掩码提供给DHCP客户机的子网掩码。

为了配置这个参数,输入构成该子网掩码的二进制位数,或者输入该子网掩码的IP地址。

注意:

当创建了一个作用域后,不能修改该作用域指定的子网掩码。

为了修改这个参数,需要先删除该作用域,再重新利用正确的信息创建该作用域。

(4)租约期限IP地址租约通常是临时的,因此DHCP客户机必须通过DHCP服务器周期性地尝试更新它们的租约。

IP地址租约的时间长度用天数、小时和分钟表示,默认时间是8天。

可以根据网络的实际情况减少或增加租约期限长度。

(5)作用域选项除了可以利用DHCP服务器向客户机提供IP地址之外,还可以向客户机提供其它TCP/IP配置信息如默认网关(路由器),DNS服务器,WINS服务器的IP地址或是其它信息。

(6)保留地址

可以让DHCP服务器总是为某客户机分配同一个IP地址,这称为静态IP(StaticIP)或保留地址。

在为客户机保留一个IP地址时,需要说明客户机的网卡的物理地址(MAC地址)。

二、实验要求:

分别完成基于控制台的命令方式和WEBMIN的B/S模式配置DHCP服务器,并测试是否正确。

三、实验过程步骤:

1.基于控制台的配置文件配置

(1)拷贝配置文件到/etc目录

(2)编辑修改配置文件

(3)开启服务,查看进程运行情况(4)客户端使用netconfig或直接修改配置文件如下:

(这里客户端为LINUX。

具体可参考文档最后面)#vi/etc/sysconfig/network设置客户端为自动获取IP地址。

(5)客户端重启配置服务:

#servicenetworkrestart2.使用Webmin配置DHCP服务器使用Webmin配置DHCP服务器很简单,基本步骤如下:

进入Webmin的DHCP服务器配置页面,单击【服务器】→【DHCP服务器】进入DHCP服务器配置页面。

如图所示。

A.创建子网单击【增加一个新的子网】链接,进入【创建子网】页面。

如下图所示。

配置Client的子网络与共用网络范围及Gateway,在下图中的例子中,共用网络范围为:

192.168.0.33-192.168.0.63,网络号为:

192.168.0.0。

填写完毕后,点击【新建】按钮。

B.配置客户选项点击【DHCP服务器】页面下方的【编辑客户选项】配置dhcpserver,如下图所示。

图中的DNSIP为210.38.192.33。

C.给某主机分配固定的IP地址在【DHCP服务器】的【增加一个新的主机】链接可以给某一个主机分配固定的IP地址。

如果点击【增加一个新的主机】链接,出现的画面如下图所示:

指定主机名、被指定的主机类型、所分配的固定的IP地址和硬件地址。

填写完毕后,点击【创建】按钮。

子网创建后返回到【子网和共享网络】页面,可以看到增加了的子网和主机。

如图所示。

(2)增加了的子网和新的主机启动DHCP,点击【启动服务器】按钮启动DHCP。

D.配置DHCP客户端DHCP的客户端,可以是Windows也可以是Linux。

在Linux客户端使用netconfig设置网络,把IP地址的获得设置为DHCP。

或者直接修改/etc/sysconfig/network文件,如下:

NETWORKING=yesDEVICE=eth0BOOTPROTO=dhcpONBOOT=yes如果是Windows客户端,则只需点击【开始】→【设置】→【网络】,在【TCP/IP属性】中,勾选【自动获得IP地址】。

然后就是一直按下【确定】,直到回到正常的桌面为止!

这样就已经正确的激活了!

进入开始,运行DOS(cmd),输入:

ipconfig检查是否取得了地址。

LINUX启动设置验证和SAMBA服务器与客户配置1LINUX启动设置验证注:

实验前配置好网络,安装WINSCP软件并把blubuntu-w.xpm.gz文件拷贝到linux的/grub目录下。

(1)使用WINSCP查看/BOOT/GRUB/MENU.LST文件(查看GRUB的配置文件)

(2)试着改变TITLE和引导画面(即修改splashimage参数的文件名)(3)打开WEBMIN,选择:

系统,选择:

引导和关机(4)找到/ETC/RC.D/RC.LOCAL,打开该文件编辑添加内容重启,观察变化2SAMBA服务器与客户配置SAMBA服务可以用来实现LINUX网络的数据共享。

配置SAMBA服务可

基于简单共享和认证共享。

1.简单共享配置:

(配置前需自己配置好网络)(a)首先做好配置文件的修改和测试共享目录的建立上面是/etc/samba/smb.conf配置文件的内容,是SAMBA服务的主配置文件。

为了避免错误,可对smb.conf备份。

#cp/etc/samba/smb.conf/etc/samba/smb.confbak可使用vi编辑器打开它,即:

#vi/etc/samba/smb.conf按i键,进入编辑状态,编辑按上面内容对照。

按:

wq!

保存并退出,而按:

q!

不保存退出.为了测试,注意/home/temp目录是否存在,如不存在,先建立#Mkdir/home/temp使用touch命令建立三个测试用的共享文件。

#touch/home/temp/aa#touch/home/temp/bb#touch/home/temp/ii.txt配置好后,使用命令:

#servicesmbrestart,重启samba服务。

(b)测试配置效果※WINDOWS下测试是否可查看LINUX共享目录:

下面是通过IE地址栏访问LINUX共享目录,注意soft目录名

※LINUX下测试是否可查看WINDOWS共享目录:

查看网上邻居,是否出现SAMBA机器,如没有,搜索计算机。

设置一个windows的目录为共享,在LINUX中访问:

LINUX中查看主机192.168.1.2(这是WINDOWSIP地址)的共享资源:

#smbclient–-I192.168.1.2或#smbclient–-L主机名挂载该windows共享目录到LINUX目录树中,以便访问#mount–-tsmbfs//192.168.1.2/df/home/temp

卸载办法:

#umount/home/temp2.smb.conf文件中的messagecommand的利用这是当linux与windows共存与网络中,互发消息的一种办法,Linux发送给windows的消息,windows可直接接收,只要启动windows消息服务,办法是:

1)点击我的电脑,选择管理2)选择服务和应用程序,找到服务messager,点击右键,把它启动。

3)Linux使用samba客户端程序发消息给windows#echo‘Hello,ApopupLinuxMessageissent’|smbclientM你的windows

主机名Windows弹出一个消息窗口,接收到该消息。

4)Windows使用DOS命令netsend发消息给Linux,Linux以root用户接收邮件的方式来接收消息,即smb.conf文件中messagecommand的作用。

(1)windows发送

(2)Linux接收(mail命令)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1