Linu课程设计报告书_第1页
Linu课程设计报告书_第2页
Linu课程设计报告书_第3页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、目录前言0.正文1.1设计背景1.1.1设计的目的与意义1.1.2课程设计的目标1.1.3课程设计的要求2.1.4课程设计的方案2.2网络命令2.2.1常用的网络命令2.2.2 telnet建立多账户测试7.2.3 smba月艮务器的配置9.ftp服务器配置1.2shell编程1.6总结1.7参考文献18刖曰Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Lin

2、ux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯托瓦兹。Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序

3、和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的制约的、全世界都能自由使用的Unix兼容产品。UNIXXt点:(1) 模块化程度高(2) 源码公开(3) 广泛的硬件支持(4) 安全性及可靠性好内核高效稳定具有优秀的开发工具正文1设计背景1.1设计的目的与意义(1) Linux操作系统具有较好的可移植性、良好地编程环境和强大的网络工。程,作为计算机专业的学生,Linux是一门非常重要的必

4、修课,(2) 通过这课程设计能够全面了解Linux的基本命令和基本操作,而且通过上机操作提高自己的编程能力、程序调试能力和应用能力。(3) 本次Linux课程设计的目的就在于通过一次实践性的活动加深对这门课程的理解,使我们在感性的认识上进一步升华为理性的认识。为后继课程的学习打下坚实的基础。(4) 通过这次课程设计能够检测自己在这门课程上学习的好坏,这是这次课程设计的意义所在。1.2课程设计的目标(1) 熟悉基本的网络命令以及他们的使用方法,例如ping、ifconfig、netstat等网络命令。(2) 熟悉网络配置文件的配置方法。(3) 体会Linux多用户的特点,利用telnet进行。每

5、个人建立个自己的XX进行测试。(4) 配置samba服务器,实现不同系统之间的文件共享。(5) 配置vsFTP服务器简单shell编程。(1) 1.3课程设计的要求通过这次实习掌握网络命令的使用方法。(2) 掌握网络配置文件的配置方法。(3) 学会配置Samba和FTP服务器。(4) 掌握shell编程的基本知识。1.4课程设计的方案第一天:熟悉基本的网络命令以及他们的使用方法,例如ping、ifconfig、netstat等网络命令。第二天:熟悉网络配置文件的配置方法。第三天:体会Linux多用户的特点,利用telnet进行测试。第四天:配置vsFTP服务器,实现局域网的文件传输。第五天:配

6、置samba服务器,实现不同系统之间的文件共享。第六天:简单shell编程并撰写论文2网络命令2.1常用的网络命令(1) ping命令功能说明:检测主机。语法:ping-dfnqrRv-c完成次数-i间隔秒数-I网络界面-l前置载入-pX本样式-s数据包大小-t存活数值主机名称或IP地址标准用法:ping(-选项)主机名称或IP地址补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参数:-d使用Socket的SODEBUG能。-c完成次数设置完成要求回应的次数。-f极限检测。-i间隔秒数指定收发信息的间隔

7、时间。-I网络界面使用指定的网络界面送出数据包。-l前置载入设置在送出要求信息之前,先行发出的数据包。-n只输出数值。-pX本样式设置填满数据包的X本样式。-q不显示指令执行过程,开头和结尾的相关信息除外。-r忽略普通的RoutingTable直接将数据包送到远端主机上。-R记录路由过程。-s数据包大小设置数据包的大小。-t存活数值设置存活数值TTL的大小。-v详细显示指令的执行过程。文件f?知常查看ty,终宿CD转到1侦)指助(IPIfdeudIinc|roolllocaIhu5tr<ju1#p1ngUsage;pingI-LRIJbdfnqrAI-ccountI-iinlerva-p

8、patlernf-spackemi?eIf-t111Tinterfarearaddresl-Miniudiscover/hint-Ssndbuf-Tlincslanrpoption-Q1hop1-1.destinnliun5王:编辑©妇;七终端小H孙会柄助地rootlocaIhosIroflt?iping-<5127,0.0.1PlfrK(127,(k0.1)56(S4>byiC5Md&tR4皿G4G4byiosfromhyteafrombylesfrombylc5:frembyLewfrem127.U.1).1127<0.fi.l127.

9、0Jl.1127.1UL1127.U.lhlicwp_sq=lcrrp_se<|=2ierrpseqiicnrp_st?4-4lcrrp_seq-5Lt1=G4tlrrt=0.022Itl=fi4ig=(lH711l=S4tinc=0.017Ltl«fll1inr-0.01711l=tj4-1lnF=Ux020rTEntntm.nt127.0.0,1pingslatisI5packcLsLransint,5rec<ived+0*paekelless.1int3996irtittmin/avg7nuxZmlev=0lOI7tUiK/0.022/11x005m>(2)

10、ifconfig命令语法:ifconfig网络设备downup-allmulti-arp-promiseadd<M址>del<地址><硬件地址>media<网络媒介类型>mem_start<内存地址>metric<数目>mtu<字节>netmask"网掩码tunnelv地址>-broadcast<地址>-pointopointv地址>补充说明:ifconfig可设置网络设备的状态,或是显示当前的设置。参数:网络设备网络设备的名称。Down关闭指定的网络设备。up启动指定的网络设

11、备。-arp打开或关闭指定接口上使用的ARP协议。前面加上一个负号用丁关闭该选项。-allmuti关闭或启动指定接口的无区别模式。前面加上一个负号用丁关闭该选项。-promise关闭或启动指定网络设备的promiscuous模式。前面加上个负号用丁关闭该选项。Add地址设置网络设备IPv6的IP地址。Del地址删除网络设备IPv6的IP地址。Media网络媒介类型设置网络设备的媒介类型。mem_start内存地址设置网络设备在主内存所占用的起始地址。Metric数目指定在计算数据包的转送次数时,所要加上的数目Mtu字节设置网络设备的MTU。Netmask子网掩码设置网络设备的子网掩码。Tunn

12、el地址建立IPv4与IPv6之间的隧道通信地址。-broadcast地址将要送往指定地址的数据包当成广播数据包来处理XX-pointopoint地址与指定地址的网络设备建立直接连线,此模式具有功能FrootlocaIhos1root#ifconfigcihOLinkencap;LthemetrDO;OC:2i;US143inetMdriI2F.。】,1Brast*0x0JA'k奇5535S由ITBRCftDCSTRlWlbTNLLTIGW7itic;1RXpackcH:421eirors:0droj甲(2山。ovcnuns:0Iram?:0TKpackcis:Derrorsdropp

13、ed:Uuverjuii>:Ucjj1rifr:0coIIisinnixquEiifIwn:10。KXbytes:51502(5flk2TXbyies;O<0.0b)Interrupt110Baseaddies1:0x2000IoLinkencap;LocaILoopbackin«taddr:tMwk:255.(LD.0LTLOCTB4CKRLbNINC;MU:16436ic::IRXpacki1ii:!JS44errurs:0dropped:0,展rung:。frjire:0TXpaekei:19S44errors:dropped:0rverrunsca

14、rrifr:0coIIisinns:0txqueueleni0RXLytci!1338200(1.3Ms)7Xbyle13382U0(I.2B)现在解释一下输出信息的含义:ethO:网络接口linkencap网络类型HWaddr网卡物理地址Inetaddr:IP地址Bcast广播地址Mask:子网掩码UP:正在使用的网络接口RXpackets,TXpacket接收和传输的数据包个数RXbyteTXbyte表示接搜和传输的具体数目Interrupt:终端信息Baseaddress内存地址(3) netstat命令功能说明:显示网络状态。语法:netstat-acCeFghilMnNoprstuv

15、Vwx-A<网络类型>-ip补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。参数:-a或-all显示所有连线中的Socket。-A<网络类型>或-<网络类型>列出该网络类型连线中的相关地址。-c或-continuous持续列出网络状态。-C或-cache显示路由器配置的快取信息。-e或-extend显示网络其他相关信息。-F或-fib显示FIB。-g或-groups显示多重广播功能群组组员。-h或-help在线帮助。-i或-interfaces显示网络界面信息表单。-l或-listening显示监控中的服务器的Socket。-M或-m

16、asquerade显示伪装的网络连线。-n或-numeric直接使用IP地址,而不通过域名服务器。-N或-netlink或-symbolic显示网络硬件外围设备的符号连接名称。-o或-timers显示计时器。-p或-programs显示正在使用Socket的程序识别码和程序名称。-r或-route显示RoutingTable。-s或-statistice显示网络工作信息统计表。-t或-tcp显示TCP传输协议的连线状况。-u或-udp显示UDP传输协议的连线状况。-v或-verbose显示指令执行过程。-V或-version显示版本信息。-w或-raw显示RAW传输协议的连线状况。-x或-un

17、ix此参数的效果和指定"-Aunix”参数相同。-ip或-inet此参数的效果和指定"-Ainet”参数相同,1rLL'latJ1hmtruotJ却nc1Lii1-r&neJProutinglable>s1inalionQilettnyOnrraFlag*MiSVMndowirtl1fac«*t000elliO1的.254.0.0*£5.256.0.0L000lo127,0,0rj+0*+(J0Q0lo'PIaa"HJA,Iruoti.localhstrootnetst-I

18、ActiveJnlernetrnniiFClions(w/aservei'ProirIjocaIAddres!;ForeifnAddr?sSlai?icpQ0loca1host.IocsIdo归03lo«?aIho£1.IocdIdonu*ipptmF._WJTtcp0lora1host.1oraI4d:33302lornIhotxocaIdattu:】ppT1Ml_WUTtcpUloca1tiEt.1oca1Ao:阳新1InfaIhnst.IncaLdonu:ippTI1E_WIITtcpnflloca1hnst.1nca1doi33叫。leraIhos1+loc

19、aIdonu:ippT1W-_W.ITlcpQ0locu1host.1ucaIdo:33299ocaIhos*IucjIdoiiu:ippTIW.WITKp0QJocalhost.1ocaIdo:33298locaIhvsLIucjLiIqitu;ippTJM_MITicp0QIccaIhest.1oca1do:3.32。7IdchIhmxIqcsId-onu;ippTIKEWTtcpQfllacHLhoit-IanIdas33296locaElocal血mu;ippTIM7,理ITicpQ0loci1bostJoci1do:33304Iocat.IdeaIdcjw:ippUM'_理I

20、TlcpUUlocalha.1oca1<la:33295lura1hest.lucIdoiTu:if>pri_理IT1cpfl0lotahoet+loca1do:条3294loralhast.Iqradonu:j>pT眼WIT2.2 telnet建立多账户测试功能说明:远端登入语法:telnet-8acdEfFKLrx-b<主机别名>-e<脱离字符>-k<域名>-l<用户名称>-n<记录文件>-S<服务类型>-X<认证形态>主机名称或IP地址<通信端口>补充说明:执行telnet指

21、令开启终端机阶段作业,并登入远端主机。参数:-8允许使用8位字符资料,包括输入与输出。-a尝试自动登入远端系统。-b<主机别名>使用别名指定远端主机名称。-c不读取用户专届目录里的.telnetrc文件。-d启动排错模式。-e<脱离字符>设置脱离字符。-E滤除脱离字符。-f此参数的效果和指定"-F嚓数相同。-F使用KerberosV5认证时,加上此参数可把本地主机的认证数据上传到远端主机。-k<域名>使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。-K不自动登入远端主机。-l<用户名称>指定要登入远端

22、主机的用户名称。-L允许输出8位字符资料。-n<记录文件>指定文件记录相关信息。-r使用类似rlogin指令的用户界面。-S服务类型设置telnet连线所需的IPTOS信息-x假设主机有支持数据加密的功能,就使用它-X认证形态关闭指定的认证形态。cO2fooif邛mqa|jreptelnetIeIneI-server-0.17-25itInel-0*17_25rcot$jc02roodlcd/etc/iiwid.dxinctd.d!、iHInclroocOtxinet.d)lservicekineldres.lirt停止kineid;自助xinetitrootd)2xu)eid.d

23、fl。丈件凹凝帽单evb浅端也皆弁空TootriociIbofrooi>ieln«l127.0,0.1Trying5401B3rm宜tEioloraIhoslFlocaIdortEm(127.0«P8Lsrapecharaclcris'LRedJbtLinux,rcIcas-r9(Sbrike)KrrmI2-4.20-fivnani68BluyMi2QiiLflftcall»fiiAhiieSVgjcrnkcjilbckS'L文艳E)粉就E在有之)锥端J?的急会枷旧IProotlocaItwctrootffteIne*i137.0,04Try

24、infIM.OJLLIqnnEHtdedloteiIhost.lDe«IdGrriin(127*U.Du1).LscApcchmra£terisJ.IRc-dlbtLidlikcIenc9(ShrikeKrInrI2,4,M-Buhahi6&lu.in-gieenrimii叫砒lhgjf!retnSxW编胃匿)奸也缚询!?住邮£?聊J丈仁(£?垢辨至i诲晰卫忤到卬希如理roollonltioBlrooljlftelnetgl住1traitFi»tIHTrying.I7:2£i3*彳11rru

25、nh耳umiihl«adavaugm040.1Gmncctcdto|<iciIhotIqc<Idem,intI2LU.U*J.LtMtrrvthcuuuGi申juxju*uiE/raprt扁tarLriii|.rotiI.;0-4:48pm?0.00s0ltdIfa1LinnsitIra9(Shiikr)ixKjlpls/00,fl5;27pm2©iOflsfl,02s0JiiktlS.4.X1-SejnifUAjdH.itpl/2tfl.<1£:2lpmT:10U.DDiDlogin:wm旺pi.s/SlacaIbost5s2GpmTs10(L

26、Me0bistlogin:的晚UteU1721:USfromlociltwiliMlpU/40#仙Ipml.DIt0lonri1uriIhciti-:)rilrrtnpli/£lociIboeL6:2pm:JU<J,G2i0painpli/ll4<«Ibosl的lhJTDliDpwiIplfl.0S:2Rprn0.HOn(I.DIsDIT-F-2.3 smba服务器的配置Samba是一整套的UNIX程序(包括Linux),它可以理解SMB,即ServerMessageBloc助、议。Windows系列和OS/2操作系统都是使用SMB协议来在不同的计算机之间相互通

27、信的。通过在UNIX上安装Samba就使得UNIX可以同Windows系歹0计算机之间相互通信,并可以使UNIX机器模拟成Windows机器。这样,安装了Samba的Linux机器就可以模拟WindowNT的功能,它并能提供几乎全部的WindowsNT功能(1)服务器的配置基本也§安全性X|,.LinaI陞i正模式:用户*检证服务器如宅口令;来误账峙:是YrwbodyVM巩消喧(2)创建用户(2)创建共享目录(4)指定用户(5)添加共享测试共享位皆;Ismbj/|WORKGROUP!3WORKGROUP(7)选择服务器右-i邕$m卜"wtxkgroup13LOCALHOSr

28、(8)输入口令2.4 (9)测试成功ftp服务器配置在众多的网络应用中,FTP(FileTransferporotocol)有着非常重要的地位。在Internet中一个十分重要的资源就是软件资源。而各种各样的软件资源大多数都是放在FTP服务器中的。可以说,FTP与WEB服务几乎占据了整个Internet应用的80%以上。FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用;另一类是匿名FTP服务器,AnonymousFTPServer;它使用任何人都可以登录到FTP服务器上去获取文件。标准用法:ftpvding主机名-v显示远程服务器的所有响应信息。-

29、d使用调试方式。一i关闭互动模式不许问任何问题。n限制ftp的自动登录,即不使用.netrc文件。-g取消全局文件名。(1)ftp参数首先新建终端输入#cd/etc/vsftpd接着#vivsftpd.conf就进入下面的界面啦。I间岖艾件®编辄旦色my竖湍转到堕)帮助(W#Nferlog_file=/var/lag/vsftpd.logf.劣Ityouuun11.youcanhaveyourlogiileinstandaidftpdxle)Iugforiratxferlog?!idformt=¥ESLimiiigoukanidkscssion.Younuych-angct

30、hedffauLtidlc_»essiuji_tmruulfc600valuefortimingqu1adalaconnection# Ybtiiwychuthedefau11Adaconnec1iortiirrou20I一一# .IIisrecorrtiEiiJedlhatyou# fipservercanuseas印toSncpyivuser=ftpsecureiiNEnablehi*andlheserverwi11recogniseisynchronousABtRrequests.bbl# recoiiTtEnde-dfcrsecuriLy(lhecodeismon-trivi

31、a1).M)Ienablingit,# hoovertrmyconfuseolderFT?cIients.nc_LibornaMeYES# .# Uyde1ju11theserverwi1Iprelendtoa1lowASCI1nudebutinfactijgnure# thereqliest«.Turnonthebelowoption5ldhavetheserveracluaIlydoASCIIQnanffIinfiIckvheninASCIIm>de.defineucila1lyiscyciirsyslemau风upuserichLhelaled9ndunprivilejj

32、eduser.# usefulforcunba11ingteruinDuSmiafks.土#Jeiiy_emiil_enable=YESIf(deFan11fo1lons)itbarined_ermiIfile=/e1c/vsf1pdhannEd_ejrai1s#YouiiayspecifyanexplicitIis1flfloca)userstochroot<)tolh«irhorndireclory.Ifchro0i_loruLucr31ES,thenihsIisIl)ccunrsalistoffldiierslaNJ1chroutf).# #chroot_11sI_ena

33、ble=tS(defan11foIlow;)flchroolIisl_fiIc=/etc/vsfipdbchrnotIinl一.一.r,U园iimyactivatethe'-R'dpIiuntothebuihinThisi#dkdbydeIanLttoavoidrerroteuseisbeJhletocuseexcessive1/(3anJargesitesHiweverhsorirbrokenFTPcIientssurhas*ncftp'and'mirror*assun?# ttiepreficnceofthe'-R"oplion»

34、Lhercis也strongraneforenab1ingit.Is_recursc_cnabIIYESpam_service_naiine=vsItp<luserIi<t_enahU=YRS#enahleforliindaloneneckIisicn=iESjcp_urappeu=YEhvJtpdconfd转额11D5L.34C105J峻端El(2)重启ruotlocaIliosLrooi#cd/etc/vsftpdrc-otlacaIhosivsftpdvivsftpdkconfTooilaraIhosivsftpdjffservj<tgfipdresiart美闭vsftpd;确也为v£ftpd启幼vsftpdj确定(rootlocaIhn?1vsftp<lW(4) 访问ftpftp:/210.26J90.190/的索引2.5 rlmib2D03年02月28日00:00:00shell编程Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅

温馨提示

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

评论

0/150

提交评论