版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、塔里木大学信息工程学院课程论文Linux课程设计学生姓名 刘 霞 学 号 专 业 计算机网络技术 班 级 网络14班 年 月 日 2013-06-15 塔里木大学教务处制 目 录前言1正文12.1 实习的目的和意义12.2实习目标与总体方案22.3实习方法和内容22.3.1 实习软硬件环境22.3.2 常用网络操作命令22.3.3网络配置42.3.4linux多用户特点与telnet62.3.5配置NFS服务器8 2.3.6配置Samba服务器102.3.7 shell编程112.4结论17致谢17参考文献:17 前言简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于
2、基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux可在GNU(“不是UNIX”工程的缩写)公共许可权限下免费获得,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的
3、应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对WindowsNT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。Linux具有:稳定、可靠、安全的优点,并且有强大的网络功能。其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提
4、供了保障。在相关软件的支持下,可实现WWW、FTP、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用IPCHAINS/IPTABLE网络治理工具可构建NAT及功能全面的防火墙。正文Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window
5、s图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 正文 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linu
6、x以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。2.1 实习的目的和意义实习目的:(1)编写一个shell脚本程序。(2)编写一个弹出式菜单的shell
7、程序并实现其简单的菜单功能。 (3)编写一个小九九乘法表(4)根据不同部门批量添加帐户。实习的意义:基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,Linux已经成为与Symbian OS、Windows Mobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为Windows CE与Palm OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过定制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。Lin
8、ux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,
9、无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。2.2实习目标与总体方案实习希望达到的目标:(1)熟悉基本的网络命令以及他们的使用方法,例如ping、ifconfig、netstat等网络命令。(2)熟悉网络配置文件的配置方法。(3)体会Linux多用户的特点,利用telnet进行。每个人建立个自己的帐户进行测试。(4)配置NFS服务器,实现文件系统的远程挂载。(5)配置samba服务器,实现不同系统之间的文件共享。(6)简单shell编程。(7)gcc的简单使用。为了达到上面所说的目标,我
10、制定了具体实施方案:(1)通过实际操作熟悉基本命令:ping、ifconfig、netstat(2)通过查找资料熟悉网络配置文件及配置方法(3)根据要求配置FTP服务器。2.3实习方法和内容2.3.1 实习软硬件环境 硬件环境:一台联想计算机,其配置为:CPU: Pentium(R)4 2.4GHz 内存:256MB 硬盘:40G 主板:SIS651-A201-8100 . 软件环境:Linux操作系统2.3.2 常用网络操作命令在Linux系统中有许多网络操作命令,熟悉掌握常用的网络操作命令,无疑对网络的使用和维护都会带来极大的便利。下面就来讨论下一些常用命令:1、 管理文件和目录的命令:P
11、wd 判定当前目录Cd 改变所在目录Ls 查看目录下的内容Cat 显示文件的内容Grep 在文件中查找某字符Touch 创建文件Cp 复制文件2、有关磁盘空间的文件Mount 挂上文件系统Umount 卸下已挂上的文件系统Df 检查各磁盘分区和已挂上来的文件系统的磁盘空间Du 显示文件目录或大小Fsck 主要是检查和修复linux文件系统3、 ping、ifconfig、netstat命令截图如下:Ping命令:Ifconfig命令:Netstat命令:2.3.3网络配置网络配置文件和配置方法在Linux系统中,TCP/IP网络的运行必须使用许多配置文件,了解这些文件的内容对系统管理员来说是必
12、需的,因为当能够对这些文件进行设置的命令或程序发生问题时,就必须手工进行配置文件修改和维护工作。从另一角度讲,通过这些文件的修改也可达到配置网络的目的。系统中与网络配置相关的主要文件有:(1)etc/sysconfig/network文件该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。主要参数包括NETWORKING=yes/no表示网络是否被启用 localhost定义本主机的主机名GATEWAY=gwip定义网关的IP地址(2)etc/hosts文件/etc/hosts文件是早期实现静态域名解析的一种方法,该文件的中存储IP地址和主机名的静态的映射关
13、系。用于本地解析,是dns的前身。利用该文件进行名称解析的时候,系统会直接读取该文件的IP地址和主机对应的记录。(3)/etc/resolv.conf文件/etc/resolv.conf是域名服务器定义文件,它记录了本机使用的主、第二、第三DNS服务器的IP地址和域名搜索路径。Linux系统为了提高可靠性,控制一个域的域名服务器往往不止一个。同样,每个主机为了提高可靠性,也设置多个域名服务器的IP地址;系统将按照用户指定的顺序逐个查询直到找到为止。(4)/etc/sysconfig/network-scripts/*网络接口配置文件和启动脚本位于/etc/sysconfig/network-s
14、cripts/目录下。网络接口配置文件的格式为ifcfg-ethN, N;表示第几块网卡,N是从0开始的数字。例如第一块网卡是ifcfg-eth0,第二块网卡是ifcfg-eth1以此类推。步骤如下:激活samba服务器2.3.4linux多用户特点与telnetLinux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电
15、脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。 具体配置过程与截图如下:2.3.5配置NFS服务器使用mount命令来挂载另一个机器上的NFS文件系统:M:/misc/export/misc/local2、导出NFS文件系统,要使用NFS服务器配置工具,首先选择面板上的“主菜单”“系统配置”“服务器配置”“N
16、FS服务器”命令,或输入redhat-config-nfs命令。显示如下图所示:NFS服务器配置要添加NFS共享,单击“添加”按钮,会出现如下图所示的对话框。NFS共享NFS共享NFS共享 启动服务器使用以下命令来查看NFS守护进程的状态:/sbinrvicenfsstatus使用以下命令来启动NFS守护进程:/sbinrvicenfsstart 2.3.6配置Samba服务器要使用该程序,要从桌面启动Samba服务器配置工具,选择面板上的“主菜单”“系统配置”“服务器配置”“Samba服务器”命令,或输入redhat-config-nf
17、s命令。如下图所示:2.3.7 shell编程(1)编写一个shell脚本程序,它能根据输入的命令行参数采取不同的动作:如果是目录,则列出该目录中的文件;如果是可执行的文件,则用shell执行之;如果是可读的文件,则分屏显示其内容。(2)编写一个弹出式菜单的shell程序并实现其简单的菜单功能: * * MENU * * 1.copy 2.rename * * 3.remove 4.find * * 5.exit * *即用户按下数字1,则提示用户输入源和目的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录名后执行更名操作;输入数字3和4分别执行删除和查找操作;输入数字5,则退出
18、该菜单shell程序的执行。(3)编写一个小九九乘法表C编程:分别用递归的方法求阶乘、1至n的累加、1至n之间所有的奇数,用gcc编译1至n之间所有的奇数1至n的累加用递归的方法求阶乘2.4结论Linux的学习对于我们初学者来说比较抽象,因此需要我们将所学的东西运用于实践,只有动手操作才能有所感悟,刚开始时或许对命令,配置等都不熟,可多动手操作以后就知道到底怎么运用了,孰能生巧,慢慢熟悉以后我们掌握了基本命令,学会了服务器的配置等。致谢学习了linux才知道原来自己会的东西真的很少。有种感觉就是难而陌生,不知道从何入手,有时甚至老师讲完了我都不知道要做什么,非常茫然,然后想自己研究书上的东西,
19、才发现书上的东西虽然详细却和老师上课内容多少有些出入,老师上课编的代码几乎不复存在,这才感觉其实这门课真的挺难的,不知不觉到了做课程设计的时候,我感到无奈而又备受折磨,几乎是对代码一点不了解,于是不断的询问,不断的看书,幸好在老师和同学的帮助下,还是顺利完成了试验,老师的讲解熟悉而又生动,让我佩服不已,加上同学的指导,却让我感到有些惭愧,同是呆在教室里同是学习相同的东西,别人都能好好掌握,自己却不行,不过还是非常感谢老师的耐心指导,不仅没有感到烦,反而详细的给我讲解知识,我感到很开心,在此非常感谢老师的帮助。这是我第一次接触Linux,书上的内容很精致,但是要利用书上所学的知识来让我们编写一个实际的程序实在是非常困难。在调试过程中屡调屡败的状
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年乡村医生考试题库及答案(2025版)
- 心脏骤停急救心肺复苏及AED使用知识试卷及答案
- 2025afp考试题型及答案
- 2025年春季传染病工作部署会议及班主任手册培训试题及答案
- 广排舞蹈基本功训练方法研究报告
- 采购经理岗位竞聘面试经验
- 企业培训课程的新媒体传播与执行方案
- 餐饮业食品安全工程师注册须知与程序
- 智能机器人配送员工作指南
- 汽车维修工初级理论知识和技能鉴定工作计划
- 企业应急预案范本
- 中国儿童弱视防治专家共识(2021年)解读 4
- 2025海南陵水黎族自治县招聘社区专职人员58人(第一号)考试参考试题及答案解析
- 电动前移式叉车操作员考试题有答案
- 2025年统编版小学语文四年级上册期中考试综合测试卷(附答案)
- 2025淘宝服饰9-10月刊趋势洞察
- 无损检测公司管理制度
- 放疗基本知识介绍教案(2025-2026学年)
- 厂房网状围墙施工方案
- 吉林市中储粮2025秋招面试半结构化模拟题30问及答案
- 11.《牛郎织女》(二) 课件 2025-2026学年 统编版语文五年级上册
评论
0/150
提交评论