




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2017届课程设计Linux基础课程设计说明书学生姓名 杨静学 号 5011213318所属学院信息工程学院专 业计算机科学与技术班 级计算机17-3指导教师王冬教师职称讲师塔里木大学教务处制目录目录1.1. 弓 I言3.2. 操作系统特性3.2.1.Linux的主要特性 3.3. 课程设计的目的和意义以及内容和要求 43.1课程设计的目的和意义 .4.3.2课程设计的内容4.3.3课程设计的要求 5.3.4软硬件环境说明5.4. 课程设计的具体内容 5.4.1熟悉基本的网络命令以及他们的使用方法64.2熟悉网络配置文件的配置方法 1.04.3 tel net 配置(每个人建立个自己的帐户进行
2、测试) 134.4配置samba服务器,实现不同系统之间的文件共享 144.5配置vsFTP服务器164.6 shell 编程18个人总结20参考文献211.引言LINUX的发展历史源于一种特定的程序开发模式一一开放源代码模式。LINUX未来发展的最大空间在于应用程序领域。由于其开放式会进一步推动 LINUX应用程序开发的增长。所以随着技术的不断进步,由于它的性价比比较高, 愈来愈多的电脑用户选择了 LINUX,全世界估计有两千多万的用户,而且数量再 不断的增加。所以它的发展潜力是相当巨大的。作为新科技的推动者的当代大学 生,不论从那个方面讲,都应该熟练的掌握它的操作。Linux是一种自由和开
3、放源码的类 Unix操作系统,存在着许多不同的 Linux 版本,但它们都使用了 Linux内核。Linux可安装在各种计算机硬件设备中。Linux 是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是 Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习 惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库 的操作系统。Li nux得名于天才程序员林纳斯托瓦兹。Li nux是一套免费使用和自由传播的类 Unix操作系统,是一个基于 POSIX和 UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要
4、的UNIX 工具软件、应用程序和网络协议。它支持 32位和64位硬件。Linux继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于 基于In tel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程 序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都 能自由使用的Unix兼容产品。2操作系统特性2.1.L inux的主要特性1多用户2多任务3移植性4开放性5稳定性6安全性7. 设备独立性8. 强大的网络功能2.2 Unix的主要特点(1)模块化程度高(2)源码公开(3)广泛的硬件支持(4)安全性及可靠性好内核高效稳定(5
5、)具有优秀的开发工具3. 课程设计的目的和意义以及内容和要求3.1课程设计的目的和意义Linux课程设计是在完成理论课程学习之后安排的综合实践训练,通过 一周的综合课程设计,在学生掌握 Linux的基本知识及常用的操作命令基础上, 提高学生对所学知识的应用能力,特别是:煅炼学生搜集有关Linux资料,在资料文档的帮助下,运用Li nux的基本知识及常用的操作命令来解决问题的能力, 最后完成课设论文。(1) 通过这课程设计能够全面了解 Linux的基本命令和基本操作,而且通 过上机操作提高自己的编程能力、程序调试能力和应用能力。(2)本次Linux课程设计的目的就在于通过一次实践性的活动加深对这
6、门课程的理解,使我们在感性的认识上进一步升华为理性的认识,为后继课程的学习打下坚实的基础。(3)通过这次课程设计能够检测自己在这门课程上学习的好坏,这是这次 课程设计的意义所在。3.2课程设计的内容(1) 熟悉基本的网络命令以及他们的使用方法,例如ping、ifconfig、netstat 等网络命令。(2)熟悉网络配置文件的配置方法。(3) 体会Linux多用户的特点,利用telnet进行测试。(4)配置vsFTP服务器,实现局域网的文件传输。(5) 简单shell编程并撰写课程设计论文3.3课程设计的要求通过一周的综合课程设计,要求能完成给定的任务,并写出相应的课程设计总 结报告(1) 根
7、据合理的进度安排,按照程序的流程及方法,踏实地开展课程设计活 动;(2) 课程设计过程中,在设计各环节中撰写相关的技术文档,最后要求提交 详细的课程设计报告;(3) 配置网络服务器,通过上机测试3.4软硬件环境说明Cpu相关信息|root(aiocathost rocessor endor id pu family odel odel name tepping pu MHz ache size pu pu exception puid level-# cat /proc/cpuinfo |mare :6;Genuinelntel37Intel(R) Core(TM) i5 CPUM 480 电
8、 2.67GHZflags mav pat ps36tsc up pnl cxl& bogomlps clflush $l;e cache alignment address sizes:2659.594;3072 KB:yes:yes:11:yes:fpu vme d pse tsc msr pa电 nice cx8 apic sp mtrr pga mca c cltLush dts mmx fxsr 吕百e sse2popcnt lahf5324.3S646440 bits physicalfss syscall nx rdtscp Im constant48 bitsvirtual内存
9、容量rootlccalhotfree -gfreesharedbufferscachedtotalusedMem:9e009e-/+ tuffers/cache:e3Swap:1rootlocalhost T# |e14. 课程设计的具体内容4.1熟悉基本的网络命令以及他们的使用方法(1) ping 命令功能说明:检测主机。语 法:ping -dfnqrRv -c完成次数-i间隔秒数 卜1网络界面 卜1前置载入-p范本样式 恋数据包大小-t存活数值 主机名称或IP地址 标准用法:ping(-选项)主机名称或IP地址补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机
10、的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参 数:-d使用 Socket的 SO DEBUGS能。-c完成次数设置完成要求回应的次数。-f极限检测。-i间隔秒数指定收发信息的间隔时间。-I网络界面使用指定的网络界面送出数据包。-I前置载入设置在送出要求信息之前,先行发出的数据包。-n只输出数值。-p范本样式设置填满数据包的范本样式。-q不显示指令执行过程,开头和结尾的相关信息除外。-r忽略普通的Routing Table直接将数据包送到远端主机上。-R记录路由过程。-s 数据包大小 设置数据包的大小。-t 存活数值 设置存活数值TTL的大小。-v 详细显示指令的执行过程。Fi
11、le Edit View Terminal Tabs Help(rootlocalhost -# pingUsage * ping -LRUbdfnqrvVaA -c count -1 interval -w d&adllneS sndbuf-Q tos hopl *. J destination-p pattern -s packetsize -t ttt -I interface or addressmtu discovery hint -T timestamp option rootl_ocalho5t *# IrootlocalhostpingC5 127.0.0PING 127.9.
12、1 () 56(34) bytes ofdata.64bytesf rom127.0-0-1:iemp seq=lttl=64time=9.228ms64bytesfrom:icmp_seq=2ttl-64tiie=e.e65ms64bytesf rom127.fl.fl.1:lcmp seq=3time-9.064ms64bytesT rom:icmp seq=4ttl=64time=9.049ms64bytesfrom127,0t0tl:lcmp_seq=5ttl=64timers.053ms ping statist
13、ics 5 packets transmitted, 5 receivedr 3% packet loss, time 40阳毗rtt mln/avg/max/mdev = 9,049/6.691/0.228/0.969 msrootlocalhost -1#(2) ifconfig 命令语法:ifconfig 网络设备down up -allmulti -arp -promise adddelmediamem_startmetricmtunetmaskv子网掩码 tunnel-broadcast -pointopoint补充说明:ifconfig可设置网络设备的状态,或是显示当前的设置。参数
14、:网络设备网络设备的名称。Dow n关闭指定的网络设备。up启动指定的网络设备。-arp打开或关闭指定接口上使用的ARP协议。前面加上一个负号用于关闭该选项。-allmuti关闭或启动指定接口的无区别模式。前面加上一个负号用于关闭该选项。-promisc关闭或启动指定网络设备的 promiscuous模式。前面加上一个负号用于关闭该选项。Add 设置网络设备IPv6的IP地址。Del 删除网络设备IPv6的IP地址。Media 设置网络设备的媒介类型。mem_start 设置网络设备在主内存所占用的起始地址。 Metric 指定在计算数据包的转送次数时,所要加上的数目。Mtu字节 设置网络设备
15、的MTU。Netmask子网掩码 设置网络设备的子网掩码。Tunnel地址 建立IPv4与IPv6之间的隧道通信地址。-broadcast 地址 将要送往指定地址的数据包当成广播数据包来处理。-po in topoi nt地址 与指定地址的网络设备建立直接连线,此模式具有保密功能。rootlocal.host # ifconTigethOLink ancap:Ethernet HWaddr 99:9C:29iG3:8B:7Einet addril2B Beast:55 Mask:255.255.255 .0lnet& addr: fe8G;i2
16、0c:29ff:Te93:8b7e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:15GG Metrlc:lFIX packets: 5 errors :G dropped: O overruns:G frame: O TX packets:62 errors:0 droppediO overruns:G carrler:O collisions:0 txqueuelen:1099RX bytes:322 (322.0 b TX bytes:9807 (9.5 KiBBase address:ex2GGe Memory:Td5匚toLink a
17、ncap:Local Loopbacklnet addrii27.e.e. 1 Mask:255,9.0inetG addr: : : 1/123 Scope;HostUP LOOPBACK RUNNING WTU:1&436 Metric:1FIX packets: 2772 errors : 0 dropped: 9 overruns : G frame: 0 TX packets:2772 errors:9 dropped:O overruns:Q carrier:0 collisionsiG txqueueXen:SRX bytes:6363156 6.0 M1B) TX bytes:
18、6363156 (6.0 IM1B)现在解释一下输出信息的含义:ethO:网络接口link en cap:网络类型HWaddr:网卡物理地址Inet addr : IP地址Beas:广播地址Mask:子网掩码UP:正在使用的网络接口RX paekets,TX packet接收和传输的数据包个数RX byte TX byte表示接搜和传输的具体数目Interrupt :终端信息Base address内存地址n etstat 命令功能说明:显示网络状态。语法:netstat -acCeFghilMnNoprstuvVwx-A络类型 -ip补充说明:利用netstat指令可让你得知整个Linux系
19、统的网络情况。参数:-a或-all显示所有连线中的Socket。-A网络类型或-列出该网络类型连线中的相关地址-c 或-continu ous持续列出网络状态。-C 或-cache显示路由器配置的快取信息。-e 或-exte nd显示网络其他相关信息。-F 或-fib显示FIB-g 或-groups-h 或-help显示多重广播功能群组组员名单。在线帮助。-i 或-interfaces显示网络界面信息表单。-l 或-listening显示监控中的服务器的SocketM或-masquerade 显示伪装的网络连线。-n 或-numeric直接使用IP地址,而不通过域名服务器。-N或-netlin
20、k或-symbolic显示网络硬件外围设备的符号连接名称-o 或-timers显示计时器。-p 或-programs-r 或-route显示正在使用Socket的程序识别码和程序名称。显示 Routing Table-s 或-statistice显示网络工作信息统计表。-t 或-tcp-u 或-udp显示TCP传输协议的连线状况。显示UDP传输协议的连线状况。-v 或-verbose显示指令执行过程。-V 或-versio n显示版本信息。-w 或-raw显示RAW传输协议的连线状况。-x 或-unix此参数的效果和指定-A unix参数相同。-ip 或-inet此参数的效果和指定-A ine
21、t参数相同。rootlocalhost 、# netstat -r Kernel IP routing tableDestinationGatewayFlagsMSSWindowlrtt Iface192.168 + 226 + 0*U00G ethW1169.254. B.fl*U306 ethwdefault192.163.226,2UG906 eth0rootlocalhost netstat -tActive Internet connections (w/o serversProto Recv-Q Send-Q Local Addres
22、sForeign AddressStateroctlocalho5t T#4.2熟悉网络配置文件的配置方法在Linux系统中,TCP/IP网络的运行必须使用许多配置文件,了解这些文 件的内容对系统管理员来说是必需的,因为当能够对这些文件进行设置的命令或 程序发生问题时,就必须手工进行配置文件修改和维护工作。从另一角度讲,通过这些文件的修改也可达到配置网络的目的。激活网络服务器:激活网络服务器激活网络服务器激活网络服务器(1) /etc/hosts 文件/etc/hosts 文件是早期实现静态域名解析的一种方法,该文件的中存储IP地址和主机名的静态的映射关系。用于本地解析,是dns的前身。利用该
23、文件进 行名称解析的时候,系统会直接读取该文件的 IP地址和主机对应的记录。/etc/hosts 也称为主机表,他的作用是为用户提供简单、直接的主机名到IP地址之间的转换。用户在访问网络上某台主机时可以直接使用IP地址也可以使用主机名称,但使用主机名称时必须将它翻译成计算机能识别的IP地址,利用/etc/hosts 文件可以实现1种比较简单的名字解析方法:用户也可使用域名 服务器来完成主机名称到IP地址的转换。(2) /etc/sysconfig/network-scripts/网络接口配置文件和启动脚本位于 /etc/sysco nfig/network-scripts/目录下。网络接口配置
24、文件的格式为ifcfg-ethN , N ;表示第几块网卡,N是从0 开始的数字。例如第一块网卡是ifcfg-eth0,第二块网卡是ifcfg-eth1 以此类推。(3) /etc/resolv.conf文件/etc/resolv.co nf是域名服务器定义文件,它记录了本机使用的主、第二、第三DNS月艮务器的IP地址和域名搜索路径。Linux系统为了提高可靠性,控制 一个域的域名服务器往往不止一个。同样,每个主机为了提高可靠性,也设置多个域名服务器的IP地址;系统将按照用户指定的顺序逐个查询直到找到为止。3.体会Lin ux多用户的特点,利用tel net进行。每个人建立个自己的帐户进行测试
25、。(4)etc/sysconfig/network 文件该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。主要参数包括:NETWORKING=yes/nc表示网络是否被启用HOSTNAME=localhost定义本主机的主机名GATEWAY=gWp 定义网关的IP地址网络配置文件的过程如下图4.2-2-a至4.2-2-d所示:网络文件的配置:网络文件的配置网络文件的配置网络文件的配置4.3 telnet 配置(每个人建立个自己的帐户进行测试)Linux开启telnet服务,linux提供服务是由运行在后台的守护程序来执行。 守护进程的工作就是打开1个端口(
26、port),等待(listen )进入的连接。在C/S 模式中,如果客户提请了 1个连接,守护进程就创建(fork )子进程来响应这个 链接,而父进程继续监听其他服务的请求。如图4.3-1-a至图4.3-1-c所示!tfKE和电K&帕粕ji和筑甘KE?H j : if KflU|HsqiiidMshflKU. Z3L谐闻I:迄讦细别=5描述Ilwf Lekiel ser t*T Kfii hn EbieL 各eix玄:kii血:il ues- ui)t*jbOyplB*dl urficmamc/pafisword pa 巧 for ouihcimicaiicii.uktftptime timc
27、-udpHixYuu Urinal efidlble Khwljdl tu us ttin.IKtnctcl 臟丼telnet 配置telnet 配置Fc rr -er(e 1 nc 1 sc1 s sji L u sr s ipnmn-rryparn?H-ID F 2 i D1. K 1 LJHELSkwoiclhr t_l;ypr 1 reamig L33-13iJiIfr 婚辑8査看 y 终辅CDWJUKW(r9otloc lh-0B I roo41 # cdf r E3a 1 ci cn 1 h rs s d r cao M g cd / I c Z v s f I pcil|Ikon
28、 I sf lpd# I 耳v s f t pd _ can fl| roolioeii Ih-on t vs f ipd) At v i v s f t pd coji ff r ncs 1 1 n且 1 h rs s il v k I i pci # st r r v i v % f I pd u 舌 Bar tI-vsFTP配置参数vsFTP配置参数vsFTP配置参数口:些rt 卑 kra IhmLvsFTP配置参数-:e xZfMEi 娠ii JV u&c fu I for conba 1 I ing ce r ta in. 1)S a t ta ck s .*fldcny crra
29、i I rniab Ic -YiTSfl ( de riu I E ful IuVa)absHiiiied .err* r I_f i le/* it/vi f .banned erri i IlsnH You ray spec i fy an exp J ic i t 11 & I of loea I users, io chrootC to ihe i r honr鼻 dire ctor y , I f chr* I _ |rear i s YKS I ben th i i I i i he eanr % 3 11 n a f鼻 Ui$(? r $ |Q MH chlTQQ l -rVrh
30、rDii t_ I i s I _p nab IfK ( de fiAU I E fol lorn )Schroo t Ii eI_f i le /e Ic/v s f tpd chr do InI 1s1Ifl Ybii rlta-y1 Va le C t t - R H LO I he built in I Illi i S i i iJ i &ab led byi de Tau 11 id 3 vo id nic u ir r being JLb I e io cuii meh 0$ *ncf Ip nd *rrw r ror * asuit团 the pesence of ihf 一I
31、T op t ion. so there i s. a sI rong cae for enab I ing j I. 黒 I i_re cur ie_erfcab le t筈p3m_srtpdconf【匕转松】105L,重启配置vsFTpJ F4a ti3cji il hia n 1v- si r i p.i. conrroa tl3cji il hta n 1 (rool lw* i农 If| M H F L fact 如 * r I pd i ) # ed /e l .r)ip.|V-F-fipiliv h E I, pd J 鼻重启配置vsFTP(3) 查询配置的vsftp! FJ-Uiiha IJ.1:14.查询配置的vsftp4.6 shell 编程Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它 接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到 内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写 由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它 也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。例如:计算从1到用户输入数字的和。(1+2+3+n)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿物在热交换器材料中的应用考核试卷
- 纸制品行业品牌价值评估方法探讨考核试卷
- 外贸英语函电module8
- 探秘化学反应
- 塑造未来的高二之路
- 外贸英文函电课件unit9
- 娄底市重点中学2024-2025学年高三历史试题一模历史试题试卷含解析
- 汕头大学《古生物地史学》2023-2024学年第二学期期末试卷
- 内蒙古自治区兴安盟乌兰浩特市第十三中学2025年初三1月阶段性测试数学试题文试题含解析
- 江西师大附中2025年高三第二次模拟考试卷历史试题含解析
- 创业创新执行力学习通超星期末考试答案章节答案2024年
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务1)试题及答案
- 工业视觉系统运维员-国家职业标准(2023年版)
- 民间艺术课件教学课件
- 风电场生命周期管理
- 中国甲酸钠市场供需态势与投资潜力分析报告2024-2030年
- 人教版二年级下册数学-家长会-课件
- 高桩码头结构计算
- 4:气质类型问卷测试
- 医院护理不良事件报告表
- 海上风电场数据融合与智能化
评论
0/150
提交评论