linux操作系统实训指导书_第1页
linux操作系统实训指导书_第2页
linux操作系统实训指导书_第3页
linux操作系统实训指导书_第4页
linux操作系统实训指导书_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE21桂林理工大学高等职业技术学院实训指导书(2013—2014学年度第2学期)课程名称:Linux操作系统授课班级:计应12-1、2、3、4任课教师:曹英忠教研组长:系部主任:编写时间:2014年6月5日《Linux操作系统》课程实训指导书总体目的为了加强和巩固理论课内容,理论联系实际,培养学生的动手能力和实践能力。并使学生通过实训熟悉Linux命令,真正学会使用Linux。实训要求为了确保实训顺利进行,培养同学们良好的习惯,增强修养,提高个人素质,特制定以下实训要求:1.实训室内禁止饮食,禁止吐痰。禁止在实训室内喧哗、嬉戏、争斗,保持安静,轻声讨论。2.不准恶意破坏仪器设备,设备若有损坏及时向实训指导教师报告。3.不准无故旷课、迟到、早退;若有特殊情况,需事先请假,征求许可。4.旷课3节,实训成绩不及格,2次迟到算旷课1节。5.实训时间内,请勿离开实训室10分钟以上,否则以旷课论,若确有急事,需征得实训指导教师同意后方可离开。6.按规定时间(最后两次课开始提交)、规定格式(每人一份模板)上交实训报告。实训报告格式要求要求写出实训项目的步骤,格式必须包括实训目的、实训内容、实施方案、实训结果、实训心得和鉴定表等。实训考核办法本实训共九个题目,其中实训编号为一至六号为每个同学必做项,七到九为选做,只需选择其中任何一题即可。最终根据题目难易程度、完成比例、答辩情况、实训表现和态度、实训报告的内容及其表达给以量分。本着对大部分同学公正平等的原则,对实训成绩考核办法如下:实训成绩考核内容有实训表现与态度(10%)、实训操作过程和实训内容掌握程度(60%)、实训报告的内容与文字表达(30%)三部分组成。具体细则如下表:评分标准对应成绩等级能够在规定时间内很好的按标准、按要求准确、熟练的完成各项任务,实训报告能对实训内容进行全面、系统的总结,并能运用理论知识对某些问题加以分析。90~100优秀能够掌握基本操作技能和基础知识,较好的完成该项任务,实训报告能对实训内容进行全面、系统的总结。80~90良好能够掌握绝大部分的基本操作技能和基础知识,能完成大部分的实训任务,达到规定的主要要求,实训报告能对实训内容进行比较全面的总结。70~80中等能够掌握大部分基本操作技能和基础知识,完成了实训的主要任务,达到规定的基本要求,能够完成实训报告,内容基本正确。60~70及格以上四个等级均需全勤,但如果具备下列条件之一者,均以不及格论。1、未达到规定的基本要求,实训报告抄袭别人、马虎潦草内容明显错误者。2、未参加实训时间超过全部实训时间的三分之一以上者。3、实训中态度不端正,有违纪行为,教育不改者。0~60不及格

时间分配实训时间实训内容周一上午实验一、二下午完成实验一、二的实训报告,搜集实验三、四的实验材料周二上午完成实验三、四下午完成实验三、四的实验报告,并进行实验五、六的资料准备,验收实验一、二、三、四周三上午完成实验五、六下午完成实验报告,进行实验七、八的资收集,验收实验五、六周四上午完成实验七、八下午完成实验报告,进行实验九的资收集,验收实验七、八周五上午完成实验九下午完成实验报告,进行最后的验收阶段,并收集实训报告及其鉴定表实训目录实验一、Linux的基本操作和常用命令的使用实验二、Linux网络参数的配置实验三、Linux的用户管理实验四、Linux的进程管理实验五、Linux的文件管理实验六、利用Samba实现Windows和Linux的资源共享实验七、LinuxWeb服务器的配置实验八、Linux的FTP服务试验九、shell编程

实验一、Linux的基本操作和常用命令的使用一、实验目的1.学会不同Linux用户登录的方法。2.掌握常用Linux命令的使用方法。3.了解Linux命令中参数选项的用法和作用。二、实验工具与设备1.已安装Linux操作系统的计算机。2.或装有Windows操作系统的计算机并通过网络与Linux服务器连接。三、实验内容和步骤1.登录系统以适当的用户名在Windows下远程登录Linux主机,或在装有Linux系统的计算机中登录Linux系统。2.文件操作命令(1)查看文件与目录ls(2)显示文件内容命令(cat)(3)文件复制命令(cp)(4)文件改名命令(mv)(5)删除文件命令(rm)3.目录操作命令的使用(1)改变当前目录命令(cd)和显示当前目录命令(pwd)(2)建立子目录命令(mkdir)在用户目录下创建如图所示的目录结构。图创建的目录结构(3)删除子目录命令(rmdir)4.用户管理命令的使用(1)登录命令(login)和注销命令(logout)提示:可以直接用Ctrl+d退出或注销用户。(2)添加和更改用户命令①添加用户②转换用户(3)修改用户密码命令(passwd)(4)关机命令(shutdown,终止或重启系统的命令)命令格式:shutdown[-r][-h][-c][-k][[+]时间]5.其他操作命令的使用(1)链接命令(ln)(2)查看用户命令who命令:查看当前正在登录的其他用户的命令。whoami命令:查看当前正在使用(登录)的用户名。(3)查看命令帮助信息命令(man)man命令:联机帮助命令。用于查询命令和程序的使用方法和参数。四.实验要求:1.写出实验报告2.练习题(1)熟悉Linux命令的功能和使用。(2)将图1-5所示的目录结构变为图1-6所示的目录结构。请用最少的命令完成操作,并写出所使用的命令(图中方框表示目录,圆圈表示文件)。图1-5目录结构图(1)图2-6目录结构图(2)实验二、Linux网络参数的配置一、实验目的1.掌握Linux下网络参数的查看方法并理解网络参数的含义。2.掌握Linux下网络参数的配置。二、实验工具与设备一台带网卡的已安装好Linux的计算机。三、实验内容和步骤1.用命令行配置(1)查看网络运行情况 在命令行直接输入命令:ifconfig(2)为网络接口eth0配置IP地址假设为网卡eth0配置IP地址:/24(24表示24位网络号)。在命令行输入命令:ifconfigeth0或ifconfigeth0/24注意:各参数必须用空格隔开。(3)激活网络接口eth0在命令行输入命令:ifconfigeth0up或ifupeth0(4)关闭网络接口eth0在命令行输入命令:ifconfigeth0down或ifdowneth0(5)将网络接口eth0设置为动态获取IP地址命令:ifconfigeth0dynamic(6)为系统添加缺省网关54命令:routeadddefaultgw542.直接修改配置文件 通过命令可以快捷地进行网络参数的配置,但系统重新启动后,所设置的网络参数将丢失。直接修改配置文件可以解决该问题。所有的配置文件都在/etc目录下。以下是几个主要配置文件。(1)文件etc/sysconfig/network内容如下:NETWORKING=yesHOSTNAME=localhost.localdomain说明NETWORKING:定义在系统启动时是否启动网络,如果不希望启动则设定为no。HOSTNAME:定义主机的名称。(2)文件etc/sysconfig/network-scripts/ifcfg-eth0内容如下:DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noPEERDNS=noTYPE=EthernetIPADDR=NETMASK=GATEWAY=54NETWORK=BROADCAST=55(3)文件/etc/resolv.conf内容如下:searchnameservernameserver523.在图形界面下配置网络参数 在主菜单中选择“系统设置→网络”选项,弹出“网络配置”对话框,这里配置的参数实际上是直接对以上介绍的配置文件进行修改。四.本实验问题:1.查看当前网络配置的参数。2.在Linux主机中将网络参数按以下要求设置:IP地址:192.168.10.x(x为2~254)子网掩码:网关:3.定义系统启动时启动该网络接口。4.定义用户是否可以启动该网络接口。五.本实验要求:1.写出实验报告。2.分别用三种方法实现本实验的实验内容。3.三种配置网络参数的方法所得的最终结果有不相同的地方吗?如果有,区别在哪里?实验三、Linux的用户管理一、实验目的1.掌握为root用户修改密码的方法。2.掌握创建新用户的方法。3.掌握用户组的管理方法。4.掌握为用户授权的方法。二、实验工具与设备安装Linux系统的计算机一台。三、实验内容和步骤1.Linux的用户管理(1)创建新用户:useradd。(2)删除用户:userdel。2.Linux的用户组管理(1)创建组:groupadd。(2)管理组成员可以编辑/etc/group文件,将成员添加到相应的组里面。也可以用gpasswd命令向组中添加成员。该命令中带参数-a,后面是要添加的用户名和所属组名。例如:gpasswd-auser01student。 若删除组的成员,该命令带参数-d,例如:gpasswd-duser01student。四、实验总结1.写出实验报告。2.练习题(1)在Linux下将root用户的密码修改为Linux#1。(2)创建用户user01,user02,user03。(3)将user01,user02划归group1组,user03划归group2组。实验四、Linux的进程管理一、实验目的1.熟悉和理解进程和进程树的概念,掌握有关进程的管理机制。2.了解进程与程序、并行与串行执行的区别。3.掌握使用Linux命令管理和操作进程的方法。二、实验工具与设备已安装Linux系统的计算机。三、实验内容和步骤1.用ps命令观察Linux正在运行的进程(1)ps命令:用于观察正在运行的进程的情况。(2)执行ps命令(3)绘制进程树2.用kill命令删除进程3.设置和更改进程的优先级方法:nice-<优先级><命令>。renice<优先级><PID>4.定时执行程序 用at命令可以定时执行指定的程序。 命令格式:at<时间>5.在GNOME图形用户界面下监视系统的进程可以在图形用户界面(GNOME)下使用“系统监视器”监视进程信息。五、实验总结1.写出实验报告。2.根据实验所用的系统的进程信息。绘制出该系统的进程树。3.试分析:若删除进程号为1的进程(即初始化程序init),将会发生什么情况,并在系统中执行并观察结果。实验五、Linux的文件管理一、实验目的1.熟悉和理解文件系统的概念和文件系统的类型。2.掌握文件系统的挂载方法。3.学会Linux中数据备份的方法。4.了解Linux系统中文件系统的管理机制。二、实验工具与设备1.装有Linux系统的计算机。2.软磁盘和光盘各一张。三、实验内容和步骤1.挂载文件系统(1)手工挂载文件系统用mount命令挂载文件系统。命令格式:mount[-fnrvw][-ttype]devicedir(2)手工卸载文件系统用umount命令卸载文件系统。命令格式:umount[-hV]umount[-a][-n][-v][-ttypes]操作:优盘的安装与卸载。在计算机的USB接口中插入优盘,然后用以下方法安装与卸载“优盘”。①在/mnt目录下新建一个子目录,例如:mkdir/mnt/usb。②用mount命令将优盘挂在/mnt/usb目录下:mount/dev/sda/mnt/usb。③用umount/mnt/usb命令卸载优盘,最后才能拔出优盘。④可以用以下命令挂载USB硬盘:mount/dev/sda1/mnt/usb⑤若系统不是安全安装,可能不支持即插即用,可执行命令:modprobeusb-storage⑥挂载第二个优盘:mount/dev/sdb/mnt/usb。(3)自动安装和卸载文件系统2.监视文件系统状态可以用df命令显示文件系统的使用情况。可以用du命令显示文件系统中一个目录及所有子目录所占空间。3.维护文件系统对文件系统进行维护的方法如下。(1)在文件/etc/fstab中检查选项参数设置为大于0的正整数,使系统在启动时自动检查文件系统的完整性。(2)用fsck命令检查文件系统。fsck命令是一个前端命令,根据不同的文件系统类型,将调用不同的检查程序,如fsck.ext2。4.软磁盘的使用5.硬盘的使用(1)创建分区(2)创建文件系统(3)将分区挂载到主文件系统中(4)卸载文件系统的命令:umount/mnt6.数据备份和文件的压缩 操作:使用以下命令将/etc为起点的整个目录树进行备份。(1)用tar命令生成备份档文件:tar-cvfetcbak.tar/etc。(2)用gzip命令将备份文件进行压缩,生成压缩包文件etcbak.tar.gz:gzipetcbak.atr。上述操作也可以直接用tar命令带z参数实现,即tar-czvfetcbak.tgz/etc。备份的文件随时可以恢复还原。操作:将以上操作生成的“etcbak.tar.gz”还原。(1)用gzip命令将包文件解压缩:gzip-detcbak.tar.gz。包文件etcbak.tar.gz被解压为etcbak.tar。(2)用tar命令还原etcbak.tar:tar-xvfetcbak.tar。上述操作也可以直接用带z参数的tar命令实现:tar-xzvfetcbak.tar.gz。(3)将数据备份在软磁盘上:tar-cvf/dev/fd0/etc或tar-czvf/dev/fd0/etc。 该方法在软磁盘上建立的备份数据不需要任何文件系统,用户也不可能通过挂载磁盘来访问磁盘上的数据。其中,后一个命令用z参数实现带压缩备份。7.在GNOME下管理磁盘四、实验总结1.写出实验报告。2.在光驱中插入一张包括msdos文件系统的光盘,然后将软驱挂载到Linux系统中,并写出挂载命令。3.查看自己计算机Linux系统的/etc/fstab文件构成,在系统中安装优盘的驱动程序,安装完成后再查看/etc/fstab文件的构成,并比较前后的不同。4.试在硬盘中(假设为/dev/hda)创建一个新的分区,在该分区中创建dos文件系统,并必须将该文件系统挂载到主文件系统目录树下(注意:为了能创建新的分区,在安装Linux系统创建分区时留有部分“自由(free)”的空间)实验六、利用Samba实现Windows和Linux的资源共享一、实验目的1.了解Samba配置文件的基本构成。2.掌握在Linux中利用Samba进行资源共享的方法。3.学会Samba配置文件的构建方法。二、实验工具与设备1.带网卡、安装Linux系统的计算机一台。2.带网卡、安装Windows系统的计算机一台。3.网线若干,交换机一台(如果只有两台计算机做实验,可用一条交叉线)。三、实验内容和步骤1.实验环境的构建 将安装Windows系统的计算机与安装Linux系统的计算机用网线和交换机(或用交叉网线)连接起来,并配置同一网络号的IP地址。用ping命令检查两台PC网络的互通性,如图6-1所示。图6-1实验环境的构建图6-2所示了Windows网上邻居列出的局域网中的计算机(其中,Gdwpt为装有Linux操作系统的计算机),图6-3所示了在Windows系统中看到的Linux系统(Gdwpt)共享的资源。图6-2Windows中的网上邻居图6-3在Windows系统中看到的Linux系统共享的资源如果已建立一个包括Windows和Linux系统的网络连接,Samba可以提供不同操作系统之间的文件和打印共享,就像Windows的网络邻居一样,可以方便地共享其他计算机的资源。 在Redhatlinux系统中,如果已经安装了SAMBA组件,可在“主菜单”中选择“网络服务器”选项,打开图6-4所示的窗口。在该窗口中可以看到局域网中每一个工作组的图标,双击图标可以打开、浏览工作组中的主机。(1)安装、配置Linux系统的网络 按实验三要求安装并配置Linux系统的网卡、设备和IP地址等,使网络能正常工作。图6-4在“网络服务器”中浏览局域网的工作组(2)安装、配置Windows系统的网络若Windows系统没有安装、配置网络,可按以下步骤配置网络(以Windows98为例)。①在计算机对应插槽中(如PCI插槽)装上网卡。②安装网卡驱动程序:装好网卡后启动计算机,系统会发现新硬件,让Windows自动搜索硬件的驱动程序;若跳过自动搜索驱动程序,可在控制面板中双击“添加新硬件”图标,在“添加新硬件向导”中让Windows自动搜索新硬件,若没有搜索到,则从列表中选择“网络适配器”选项,在“选择设备”对话框(见图6-5)中选择设备型号;若设备列表中没有列出,则单击“从磁盘安装”按钮,选择合适位置和驱动程序进行安装。③添加TCP/IP:重新启动系统后,在控制面板中双击“网络”图标,在“网络”对话框的“配置”选项卡中单击“添加”按钮,选择“协议”选项,单击“添加”按钮,弹出“选择网络协议”对话框,如图6-6所示。选择TCP/IP,并单击“确定”按钮。图6-5Windows的“选择设备”对话框图6-6选择网络协议对话框④设置IP地址:在“网络”对话框“配置”选项卡的“已安装的网络组件”列表框中选择“TCP/IP”选项,单击“属性”按钮,弹出“TCP/IP属性”对话框,如图4-7所示;在“IP地址”选项卡中选择“指定IP地址”单选按钮,在“IP地址”框中输入“192.168.0.xxx”,在“子网掩码”框中输入“”。图4-7TCP/IP属性对话框⑤设置计算机名和工作组名:在“网络”对话框“标识”选项卡中输入计算机名和工作组名。⑥重新启动计算机,完成Windows的网络设置。(3)配置Samba Samba服务器的配置通过/etc/samba/smb.conf文件实现。可以直接用文本编辑器配置文件smb.conf后,再用命令servicesmbrestart重新启动Samba服务,使新配置生效。 在Redhatlinux的图形环境中提供一组图形化的配置工具,这些图形工具也是通过修改文件/etc/samba/smb.conf和重启Samba服务来完成配置的,但比直接用文本编辑器配置Samba服务要直观一些。说明·用文本编辑器配置smb.conf文件后,一定要用命令servicesmbrestart重新启动Samba服务,使新配置生效。但若用Redhatlinux图形环境中的配置工具,则不需要重新启动Samba服务。·图形化配置工具所能实现的控制比直接控制smb.conf要少很多。读者在完成本实验的基础上,还应阅读本书提供的附录2,从而深入理解smb.conf的内容,并在字符环境下动手配置实验,才能更好地运用Samba服务器的功能。用图形化配置工具配置Samba服务器的步骤如下。①在“主菜单”中选择“系统设置→服务器设置→Samba服务器”选项,打开“Samba服务器配置”窗口,如图6-8所示。图6-8Samba服务器配置窗口②配置Samba服务器所属的网络工作组以及在工作组中显示的名称(在Windows网上邻居中看到的名称)。在“Samba服务器配置”窗口的菜单栏中选择“首选项→服务器设置”选项,弹出“Samba服务器配置”对话框,如图6-9所示。其中,“工作组”指被配置Samba服务器所属的网络工作组,为方便起见,本实验最好将Windows和Linux主机都放在同一个工作组mygroup下;“描述”指在网上邻居中看到的名称(见图6-2)。③配置Samba服务器对来自外部访问的安全性控制。单击“安全性”选项卡(见图6-9),弹出如图4-10所示对话框。图6-9Samba服务器配置对话框(1)图6-10Samba服务器配置对话框(2)“验证模式”:配置Samba服务器,保证来自网络访问安全性的验证模式,分“域”、“服务器”、“共享”、“用户”四种验证方式。“域”方式和“服务器”方式需要在网络中存在专用的用户身份验证服务器,仅当用户通过了验证服务器的验证后,才可以访问Samba服务器;“共享”方式类似允许来自网络的匿名访问,“用户”方式由Samba服务器自己验证用户的合法性,访问Samba服务器的用户必须是Samba用户(本实验采取该模式)。“加密口令”:控制来访用户是否使用经过加密的口令,由于Windows系统中的用户所传输的口令都经过加密,因而该选项必须选“是”。·“来宾账号”:用户匿名访问时,系统将这些匿名用户以什么样的身份看待,缺省是“无来宾账号”。配置Samba用户。 注意,本实验采用的验证方式是“用户”验证,添加Samba用户前,需要先在Linux系统中添加Linux系统用户,添加的方法参阅实验2。 假设添加了“ljm”、“ljm1”、“ljm2”三个系统用户,用户的工作目录分别是/home/ljm、/home/ljm1、/home/ljm2。在“Samba服务器配置”窗口的菜单栏中选择“首选项→Samba用户”选项,弹出“Samba用户”对话框,如图6-11所示。·单击“添加用户”按钮,弹出“创建新Samba用户”对话框,如图4-12所示。其中,“UNIX用户名”指Linux系统的用户,如用户“ljm”、“ljm1”、“ljm2”;“Windows用户名”指Windows系统中通过网上邻居登录Samba服务器时所用的名字;“Samba口令”指该用户登录Samba时所用的口令。注意:每个Windows用户名必然要和一个UNIX用户名(即Linux的系统用户)对应。例如,在图6-12中,Windows用户名为winljm,UNIX用户名为ljm,当在Windows中以winljm用户名登录Samba服务器时,该登录用户即拥有Linux下ljm用户的工作目录的读写权限,如图6-13和图6-14所示。图6-11Samba用户对话框 图6-12创建新Samba用户对话框图6-13从Windows登录Samba服务器图6-14以winljm用户名登录所获得的共享资源至此,用“用户”验证方式的Samba服务器的配置完成了。 从Linux系统访问Windows系统的共享资源,是通过Linux中的“网络服务器”工具来实现的,也可以直接在“从这里开始”窗口的“位置”栏里输入“smb:///”,操作方法与Windows的网上邻居相似。四、实验总结1.写出本实验的实验报告。2.将本实验的内容用直接配置smb.conf文件的方法做一次。3.应用Samba也可以共享Linux中的打印机,试根据Samba的相关帮助文件将Linux中的打印机与Windows系统进行共享。4.将Samba服务器配置为允许匿名访问,写出配置的步骤。实验七、LinuxWeb服务器的配置一、实验目的1.初步掌握Apache服务器的设置。2.掌握网页发布的原理。二、实验工具与设备1.设备:带网卡的PC若干、交换机一台。2.工具:网线若干,已经安装好RedHatLinux系统的PC一台。三、实验内容和步骤1.构建实验环境将计算机用交换机连接起来,如图7-1所示。其中,PC1代表安装RedhatLinux系统的计算机,PC2、PCn代表安装Windows9X系统(Windows95/97/98等)的计算机。所有计算机都安装TCP/IP和网页浏览器,并将PC1的IP地址设为,PC2的IP地址设为,其余PC的IP地址要求与PC1、PC2同属于一个网段。要确保各台计算机之间能相互通信(可以用ping命令检查是否连接成功)。图7-1实验网络连接示意图操作方法:在PC2进入ms-dos方式后输入命令ping。如果两台计算机已经连好,将显示图7-2所示的字符界面;如果没有连接好,将显示图7-3所示的字符界面,此时可以检查网线是否已经连接好、交换机是否已经打开电源、计算机上的网卡是否已经驱动、IP地址是否已经设置好并起作用等。图7-2网络连接好显示的字符界面图7-3网络未连接好显示的字符界面2.配置Apache在Redhatlinux的图形界面GNOME中,可以通过对话框配置Apache的参数。在GNOME的“主菜单”中选择“系统设置→服务器设置→HTTP服务器”选项,弹出“Apache配置”对话框,如图7-4所示。可以在该对话框中配置Web服务器使用的端口、服务器的名称、虚拟主机等。但是,大量的配置操作需要通过配置其主配置文件httpd.conf进行。httpd.conf文件的位置为/etc/httpd/conf。图7-4配置Apache对话框3.编写一个简单的主页 查看/etc/httpd/conf下的httpd.conf文件,可以得知其默认的发布目录是/var/www/html,发布的主索引文件名为index.html。用文本编辑器编写一个简单的主页,名称为index.html,保存在目录/var/www/html下,覆盖原来的index.html。以下是主页的具体代码:<html><body><palign="center"></p><palign="center">这是一个测试主页</p><palign="center"></p><palign="center">如果看到这个页面的话,说明Apache已经启动而且正在工作中了</p><palign="center"></p><palign="center"></p><palign="center"></p><palign="center"></p></body></html>4.启动Apache服务器在GNOME中启动Apache:在GNOME的“主菜单”中选择“系统设置→服务器设置→服务”选项,弹出“服务配置”对话框,如图7-5所示。选中“httpd”选项,单击工具栏中的“启动”按钮,完成Apache服务器的启动。5.检查实验结果在PC2-PCn网页浏览器的地址栏中输入PC1的IP地址,如果打开如图7-6的浏览器窗口,说明Apache服务器已经成功安装并正常运行。图7-5服务配置对话框图7-6浏览器窗口五、实验总结1.写出实验报告。2.如何得知默认发布主页的缺省文件的名称是什么?3.如果想把发布目录改为/www,可以实现吗?如果可以,如何实现?4.在本实验中,Apache服务器启动了以后该如何停止?5.如果希望连接的用户数最多为100,应该如何设置?实验八、Linux的FTP服务一、实验目的1.了解FTP的基本原理和作用。2.掌握Linux下配置FTP服务器的方法。3.掌握常用的FTP基本内部命令。二、实验工具与设备1.Redhatlinux安装盘。2.带网卡的PC,包括装有Windows或Linux系统的客户机和Linux系统的(PC)服务器。3.交换机和网线若干。三、实验内容和步骤1.构建实验环境 先将实验设备按图8-1连接好。本实验的主要配置是在装有RedHatLinux系统的计算机服务器上进行。将PC1的IP地址配置为。PC2~PCn可以是Windows系列的操作系统(Windows9x、Windows2000、WindowsMe、WindowsXP均可),也可以是Linux系统,只要系统自带ftp命令即可(本实验PC2~PCn的操作系统为Windows2000),同时将PC2~PCn的IP地址配置为~192.168.0.xxx。要求保证PC1和PC2~PCn的连通(用ping命令检查是否连通)。图8-1实验环境连接图2.FTP服务器的配置 如果已经将Redhatlinux进行完全安装,则FTP服务器软件已经安装。如果没有安装,可以从Redhatlinux的第一张安装盘里找到对应的RPM软件包进行安装。VSFTP的主配置文件是/etc/vsftpd/vsftpd.conf,以及/etc/vsftpd.ftpusers和/etc/vsftpd.user_list文件。其中,/etc/vsftpd.ftpuser中指定不能访问FTP服务器的用户,/etc/vsftpd.user_list中指定用户在默认情况(即在/etc/vsftpd/vsftpd.conf中设置了userlist_deny=YES)下不能访问FTP服务器。当在/etc/vsftpd/vsftpd.conf中设置userlist_deny=NO时,仅允许/etc/vsftpd.user_list中指定的用户访问FTP服务器。3.启动FTP服务和停止FTP服务启动和停止FTP服务有两种方法。(1)在“服务配置”窗口(见图8-2)中开始(Start)和停止(Stop)FTP服务。(2)直接在字符界面下用命令启动和停止FTP服务。启动:servicevsftpstart关闭:servicevsftpstop重新启动:servicevsftprestart图8-2服务配置窗口4.从PC2~PCn远程登录服务器PC1 安装、配置FTP服务器后,可以进行验证,检查FTP服务器是否已经正常工作。用FTP图形工具或FTP命令均可访问FTP服务器。常用的FTP命令在前面已介绍,图形工具可以使用CuteFTP、FlashFTP或Linux下的gFTP。本实验采用FTP命令在PC2~PCn登录Linux服务器PC1。 在客户机PC2~PCn的命令行状态下,按如图8-3的命令进行操作,若能出现如图14-3所示的信息和提示,则说明匿名FTP服务器已经安装好并且正在工作中。图8-3匿名用户的权限比较小,可以通过Linux的授权用户获得更大的服务权限。登录FTP服务器后,在ftp>提示符后可以使用FTP命令。操作步骤如下。(1)首先在Linux服务器端建立一个新用户ftpuser。建立用户ftpuser后,/home/ftpuser目录即工作目录。(2)在客户机进行FTP登陆,命令:ftp(3)按系统提示输入用户名(ftpuser)和密码。登录完成后,出现提示符ftp>,当前工作目录就是服务器中的/home/ftpuser目录,用户可以在该目录中进行创建目录、上传文件、下载文件等操作。(4)建立目录ftptest:mkdirftptest(5)将本地硬盘中的c:\test.zip文件上传至服务器的/home/ftpuser目录中:lcdc:\puttest.zip(6)将/home/ftpuser中的test.zip文件下载至本地硬盘D盘:lcdd:\gettest.zip操作结果如图8-4所示。图8-4FTP操作结果四、实验总结1.写出实验报告。2.按本实验的方法设置匿名FTP服务器后,服务器中哪个目录存放远程文件?用什么方法可以检查或者设置(可能不止一种方法)?3.如何设置FTP的账户?4.如果想把匿名FTP禁用,应该怎么做?5.把用户名为“user01”的账户设置为不可登录到FTP服务器,应该怎么设置?实验九shell编程一、实验目的1、掌握if、cas

温馨提示

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

评论

0/150

提交评论