Linux课程设计报告书

上传人:xmg****18 文档编号:118806541 上传时间:2019-12-25 格式:DOC 页数:18 大小:607.50KB
返回 下载 相关 举报
Linux课程设计报告书_第1页
第1页 / 共18页
Linux课程设计报告书_第2页
第2页 / 共18页
Linux课程设计报告书_第3页
第3页 / 共18页
Linux课程设计报告书_第4页
第4页 / 共18页
Linux课程设计报告书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Linux课程设计报告书》由会员分享,可在线阅读,更多相关《Linux课程设计报告书(18页珍藏版)》请在金锄头文库上搜索。

1、. . . . .目录前言2正文31设计背景31.1设计的目的与意义31.2课程设计的目标41.3课程设计的要求41.4课程设计的方案42 网络命令52.1 常用的网络命令52.2 telnet建立多账户测试92.3 smba服务器的配置112.4 ftp服务器配置132.5 shell编程16总结17参考文献18学习参考前言Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个

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

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

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

5、,利用telnet进行。每个人建立个自己的帐户进行测试。(4)配置samba服务器,实现不同系统之间的文件共享。(5)配置vsFTP服务器(6)简单shell编程。1.3课程设计的要求(1)通过这次实习掌握网络命令的使用方法。(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 -p -s -t 主机名称或IP地址标准用法:ping(-选项) 主机名称或IP地址补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参数: -d 使用Socket的SO_DEBUG功能。 -c 设置完成要求回应的次数。 -f 极限检测。 -i 指定收发信息的间隔时间。 -I

7、 使用指定的网络界面送出数据包。 -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

8、 -broadcast -pointopoint补充说明:ifconfig可设置网络设备的状态,或是显示当前的设置。参数:网络设备 网络设备的名称。Down 关闭指定的网络设备。up 启动指定的网络设备。-arp 打开或关闭指定接口上使用的ARP协议。前面加上一个负号用于关闭该选项。-allmuti 关闭或启动指定接口的无区别模式。前面加上一个负号用于关闭该选项。-promisc 关闭或启动指定网络设备的promiscuous模式。前面加上一个负号用于关闭该选项。Add 设置网络设备IPv6的IP地址。Del 删除网络设备IPv6的IP地址。Media 设置网络设备的媒介类型。mem_star

9、t 设置网络设备在主内存所占用的起始地址。Metric 指定在计算数据包的转送次数时,所要加上的数目。Mtu 设置网络设备的MTU。Netmask 设置网络设备的子网掩码。Tunnel 建立IPv4与IPv6之间的隧道通信地址。-broadcast 将要送往指定地址的数据包当成广播数据包来处理。-pointopoint 与指定地址的网络设备建立直接连线,此模式具有保密功能。现在解释一下输出信息的含义:eth0:网络接口 link encap:网络类型 HWaddr:网卡物理地址 Inet addr :IP地址 Bcast:广播地址 Mask:子网掩码 UP:正在使用的网络接口 RX packe

10、ts,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 显示网络其

11、他相关信息。 -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 Ta

12、ble。 -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 指定要登入远端主机的用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号