Linux专业课程设计.doc
《Linux专业课程设计.doc》由会员分享,可在线阅读,更多相关《Linux专业课程设计.doc(18页珍藏版)》请在咨信网上搜索。
目录 序言 2 正文 3 1设计背景 3 1.1设计目标和意义 3 1.2课程设计目标 4 1.3课程设计要求 4 1.4课程设计方案 4 2 网络命令 5 2.1 常见网络命令 5 2.2 telnet建立多账户测试 9 2.3 smba服务器配置 11 2.4 ftp服务器配置 13 2.5 shell编程 16 总结 17 参考文件 18 序言 Linux是一个自由和开放源码类Unix操作系统,存在着很多不一样Linux版本,但它们全部使用了Linux内核。Linux可安装在多种计算机硬件设备中。Linux是一个领先操作系统,世界上运算最快10台超级计算机运行全部是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上大家已经习惯了用Linux来形容整个基于Linux内核,而且使用GNU 工程多种工具和数据库操作系统。Linux得名于天才程序员林纳斯·托瓦兹。 Linux操作系统是UNIX操作系统一个克隆系统,它诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。以后借助于Internet网络,并经过全世界各地计算机爱好者共同努力,已成为今天世界上使用最多一个UNIX 类操作系统,而且使用人数还在迅猛增加。 Linux是一套无偿使用和自由传输类Unix操作系统,是一个基于POSIX和UNIX多用户、多任务、支持多线程和多CPU操作系统。它能运行关键UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为关键设计思想,是一个性能稳定多用户网络操作系统。它关键用于基于Intel x86系列CPU计算机上。这个系统是由全世界各地成千上万程序员设计和实现。其目标是建立不受任何商品化软件版权制约、全世界全部能自由使用Unix兼容产品。 UNIX特点: (1)模块化程度高 (2)源码公开 (3)广泛硬件支持 (4)安全性及可靠性好内核高效稳定 (5)含有优异开发工具 正文 1设计背景 1.1设计目标和意义 (1)Linux操作系统含有很好可移植性、良好地编程环境和强大网络工。程,作为计算机专业学生,Linux是一门很关键必修课, (2)经过这课程设计能够全方面了解Linux基础命令和基础操作,而且经过上机操作提升自己编程能力、程序调试能力和应用能力。 (3)此次Linux课程设计目标就在于经过一次实践性活动加深对这门课程了解,使我们在感性认识上深入升华为理性认识。为后继课程学习打下坚实基础。 (4)经过这次课程设计能够检测自己在这门课程上学习好坏,这是这次课程设计意义所在。 1.2课程设计目标 (1)熟悉基础网络命令和她们使用方法,比如ping、ifconfig、netstat等网络命令。 (2)熟悉网络配置文件配置方法。 (3)体会Linux多用户特点,利用telnet进行。每个人建立个自己帐户进行测试。 (4)配置samba服务器,实现不一样系统之间文件共享。 (5)配置vsFTP服务器 (6)简单shell编程。 1.3课程设计要求 (1)经过这次实习掌握网络命令使用方法。 (2)掌握网络配置文件配置方法。 (3)学会配置Samba和FTP服务器。 (4)掌握shell编程基础知识。 1.4课程设计方案 第一天:熟悉基础网络命令和她们使用方法,比如ping、ifconfig、netstat等网络命令。 第二天:熟悉网络配置文件配置方法。 第三天:体会Linux多用户特点,利用telnet进行测试。 第四天:配置vsFTP服务器,实现局域网文件传输。 第五天:配置samba服务器,实现不一样系统之间文件共享。 第六天:简单shell编程并撰写论文 2 网络命令 2.1 常见网络命令 (1)ping命令 功效说明:检测主机。 语 法:ping [-dfnqrRv] [-c<完成次数>] [-i<间隔秒数>] [-I<网络界面>] [-l<前置载入>] [-p<范本样式>] [-s<数据包大小>] [-t<存活数值>] [主机名称或IP地址] 标准使用方法:ping(-选项) 主机名称或IP地址 补充说明:实施ping指令会使用ICMP传输协议,发出要求回应信息,若远端主机网络功效没有问题,就会回应该信息,所以得悉该主机运作正常。 参 数: -d 使用SocketSO_DEBUG功效。 -c <完成次数> 设置完成要求回应次数。 -f 极限检测。 -i <间隔秒数> 指定收发信息间隔时间。 -I <网络界面> 使用指定网络界面送出数据包。 -l <前置载入> 设置在送出要求信息之前,先行发出数据包。 -n 只输出数值。 -p <范本样式> 设置填满数据包范本样式。 -q 不显示指令实施过程,开头和结尾相关信息除外。 -r 忽略一般Routing Table,直接将数据包送到远端主机上。 -R 统计路由过程。 -s <数据包大小> 设置数据包大小。 -t <存活数值> 设置存活数值TTL大小。 -v 具体显示指令实施过程。 (2)ifconfig命令 语法:ifconfig [网络设备] [down up -allmulti -arp -promisc] [add<地址>] [del<地址>] [<硬件地址>] [media<网络媒介类型>] [mem_start<内存地址>] [metric<数目>] [mtu<字节>] [netmask<子网掩码>] [tunnel<地址>] [-broadcast<地址>] [-pointopoint<地址>] 补充说明:ifconfig可设置网络设备状态,或是显示目前设置。 参数: [网络设备] 网络设备名称。 Down 关闭指定网络设备。 up 开启指定网络设备。 -arp 打开或关闭指定接口上使用ARP协议。前面加上一个负号用于关闭该选项。 -allmuti 关闭或开启指定接口无区分模式。前面加上一个负号用于关闭该选项。 -promisc 关闭或开启指定网络设备promiscuous模式。前面加上一个负号用于关闭该选项。 Add <地址> 设置网络设备IPv6IP地址。 Del <地址> 删除网络设备IPv6IP地址。 Media <网络媒介类型> 设置网络设备媒介类型。 mem_start <内存地址> 设置网络设备在主内存所占用起始地址。 Metric <数目> 指定在计算数据包转送次数时,所要加上数目。 Mtu <字节> 设置网络设备MTU。 Netmask <子网掩码> 设置网络设备子网掩码。 Tunnel <地址> 建立IPv4和IPv6之间隧道通信地址。 -broadcast <地址> 将要送往指定地址数据包当成广播数据包来处理。 -pointopoint <地址> 和指定地址网络设备建立直接连线,此模式含有保密功效。 现在解释一下输出信息含义: eth0:网络接口 link encap:网络类型 HWaddr:网卡物理地址 Inet addr :IP地址 Bcast:广播地址 Mask:子网掩码 UP:正在使用网络接口 RX packets,TX packets接收和传输数据包个数 RX byte,TX byte表示接搜和传输具体数目 Interrupt:终端信息 Base address:内存地址 (3) netstat命令 功效说明:显示网络状态。 语 法:netstat [-acCeFghilMnNoprstuvVwx][-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或--masquerade 显示伪装网络连线。 -n或--numeric 直接使用IP地址,而不经过域名服务器。 -N或--netlink或--symbolic 显示网络硬件外围设备符号连接名称。 -o或--timers 显示计时器。 -p或--programs 显示正在使用Socket程序识别码和程序名称。 -r或--route 显示Routing Table。 -s或--statistice 显示网络工作信息统计表。 -t或--tcp 显示TCP传输协议连线情况。 -u或--udp 显示UDP传输协议连线情况。 -v或--verbose 显示指令实施过程。 -V或--version 显示版本信息。 -w或--raw 显示RAW传输协议连线情况。 -x或--unix 此参数效果和指定"-A unix"参数相同。 --ip或--inet 此参数效果和指定"-A inet"参数相同。 2.2 telnet建立多账户测试 功效说明:远端登入。 语 法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<统计文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>] 补充说明:实施telnet指令开启终端机阶段作业,并登入远端主机。 参 数: -8 许可使用8位字符资料,包含输入和输出。 -a 尝试自动登入远端系统。 -b <主机别名> 使用别名指定远端主机名称。 -c 不读取用户专属目录里.telnetrc文件。 -d 开启排错模式。 -e <脱离字符> 设置脱离字符。 -E 滤除脱离字符。 -f 此参数效果和指定"-F"参数相同。 -F 使用Kerberos V5认证时,加上此参数可把当地主机认证数据上传到远端主机。 -k <域名> 使用Kerberos认证时,加上此参数让远端主机采取指定领域名,而非该主机域名。 -K 不自动登入远端主机。 -l <用户名称> 指定要登入远端主机用户名称。 -L 许可输出8位字符资料。 -n <统计文件> 指定文件统计相关信息。 -r 使用类似rlogin指令用户界面。 -S <服务类型> 设置telnet连线所需IP TOS信息。 -x 假设主机有支持数据加密功效,就使用它。 -X <认证形态> 关闭指定认证形态。 2.3 smba服务器配置 Samba是一整套UNIX程序(包含Linux),它能够了解SMB,即Server Message Block协议。Windows系列和OS/2操作系统全部是使用SMB协议来在不一样计算机之间相互通信。经过在UNIX上安装Samba,就使得UNIX能够同Windows系列计算机之间相互通信,并能够使UNIX机器模拟成Windows机器。这么,安装了SambaLinux机器就能够模拟Window NT功效,它并能提供几乎全部Windows NT功效。 (1) 服务器配置 (2) 创建用户 (2) 创建共享目录 (4) 指定用户 (5) 添加共享 (6) 测试共享 (7)选择服务器 (8)输入口令 (9)测试成功 2.4 ftp服务器配置 在众多网络应用中,FTP(File Transfer porotocol)有着很关键地位。在Internet中一个十分关键资源就是软件资源。而多种多样软件资源大多数全部是放在FTP服务器中。能够说,FTP和WEB服务几乎占据了整个Internet应用80%以上。 FTP服务能够依据服务对象不一样分为两类:一类是系统FTP服务器,它只许可系统上正当用户使用;另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人全部能够登录到FTP服务器上去获取文件。 标准使用方法:ftp -v -d -i -n -g[主机名] -v 显示远程服务器全部响应信息。 -d 使用调试方法。 -i 关闭互动模式不许问任何问题。 -n 限制ftp自动登录,即不使用.netrc文件。 -g 取消全局文件名。 (1) ftp参数 首先新建终端输入#cd /etc/vsftpd 接着#vi vsftpd.conf就进入下面界面啦。 (2)重启 (4) 访问ftp 2.5 shell编程 Shell是系统用户界面,提供了用户和内核进行交互操作一个接口。它接收用户输入命令并把它送入内核去实施。 实际上Shell是一个命令解释器,它解释由用户输入命令而且把它们送到内核。不仅如此,Shell有自己编程语言用于对命令编辑,它许可用户编写由shell命令组成程序。Shell编程语言含有一般编程语言很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写Shell程序和其它应用程序含有一样效果。 总结 这次课程设计是对我们一学期Linux课程检测,让我们愈加好将学到Linux编程方法利用到具体功效程序中。此次课程设计中,可谓收获颇大,首先从艺开始对Linux一无所知,到做完课设后有了一定程度了解,假如没有这次课设,我想我极难有机会去深入熟悉Linux这个操作系统和在Linux下编程,经过试验我认识到了系统调用实现,系统信息和状态读取,尤其是最终一个试验应该说比较含有代表性,是一个很好Linux环境下编程例子,也让我从中学到了不少Linux知识。此次课程设计,加深了我们对理论知识了解,也锻炼了我们实践能力,更多是在实践中收获了太多感慨和心得,.即使计算机组成原理课程设计已经结束,可我们明白“学无止境”道理,我们会继续刻苦钻研,求实创新,不停地用知识来充实自己,跟上科技时代前进步伐 在此次设计中,我们也有很多不足之处,还有很多linux知识没有包含到,只是有点印象 了解不太深。经过此次课程设计,我们对于linux有了深入了解,很多在书本上自己认为已经掌握知识点,不过在课程设计过程中却会存在很多小问题,这就考量我们总体把握和知识点融会贯通,经过此次课程设计,让我知道了自己还有很多知识点是没有掌握,很多知识点就算掌握了书本上,也还不会活用。期望以后课设和试验中多练习,实践是检验真理唯一路径,实践也是进步关键路径之一。 参考文件 [1] David Tansley著. 徐炎译.Linux和UNIXShell编程指南. 北京:机械工业出版社,.6 [2] 刘兵著.Linux实用教程[M].北京:中国水利水电出版社,.7 [3] 朱居正、高冰著. Red Hat Linux 9实用培训教程. 北京:清华大学出版社,.7 [4] 张炯著.Unix网络编程实用技术和实例分析.北京:清华大学出版社,.11 [5] 顾云苏著.Linux 服务器配置和优化.北京:清华大学出版社,.9- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 专业课程 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文