Linux课程设计

  • 格式:docx
  • 大小:688.30 KB
  • 文档页数:17

下载文档原格式

  / 19
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

前言 (1)

正文 (1)

1.设计的目的与意义 (1)

1.1掌握熟悉基本的网络命令 (1)

1.2掌握网络配置文件盒配置方法以及shell编程 (1)

2.目标与总体方案 (2)

2.1熟悉基本网络命令 (2)

2.2配置FTP服务器以及完成shell编程 (2)

3.设计方法和内容 (2)

3.1设计软硬件环境说明 (2)

3.2网络配置文件和配制方法 (2)

3.3网络常用命令 (5)

3.4配置vsFTP服务器 (8)

3.5简单的shell编程 (10)

总结 (15)

致谢 (15)

参考文献 (16)

前言

Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序[1]。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能[2]。这对Windows NT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。

正文

1.设计的目的与意义

1.1掌握熟悉基本的网络命令

如:ping、ifconfig、netstat等,每位同学在同一台主机上建立自己的帐户,利用telnet体会Linux 多用户的特点,配置 telnet远程登录服务。

1.2掌握网络配置文件盒配置方法以及shell编程

Linux 操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。现在,开放源码项目已深入人心,提到开发源码项目,人们必定会想到Linux系统。近年来,Linux得益于开放源码的优势,取得了举世瞩目的成就,大有与windows系统平分天下之势。由于不少商家对自由软件的进步开发,因此,Linux 得到了进一步德发展,出现了很多Linux发行版本,如Debian Linux、Red Hat Linux、Turboo Linux、Open Linux、SUSE Linux等十多种,而且还在增加。还有一些公司在Linux上开发商业软件或把其他Unix平台软件移植到Linux上来,如今很多IT界巨头,如IBM、Intel、Oracle等都宣布支持Linux 操作系统。另一方面,Linux是中国软件业摆脱目前低水平的次开发,使之快速、健康发展的难得机遇。从以往的经验教训来看,没有自主版权的操作系统就要受制于人,整个软件业就好像踩在棉花团上,不可能获得良好的自主发展空间,linux给我们提供了这样一个大好环境。

2.目标与总体方案

2.1熟悉基本网络命令

在同一台主机上建立自己的帐户,利用telnet体会Linux多用户的特点。熟悉基本的网络命令,如:ping、ifconfig、netstat等。

2.2配置FTP服务器以及完成shell编程

配置FTP服务器,使用shell编写三个程序,第一个是查看目录或文件,第二个可以显示一个菜单,程序根据用户选择的项目进行操作,有文件拷贝、文件删除、文件重命名等。第三个打印一个小九九乘法表。

3.设计方法和内容

3.1设计软硬件环境说明

Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

硬件:一台联想计算机,其配置为:CPU: Pentium(R)4 2.4GHz 内存:256MB 硬盘:40G。

软件:Red Linux5.0。

3.2网络配置文件和配制方法

1./etc/hosts文件

/etc/hosts也称为主机表,他的作用是为用户提供简单、直接的主机名到IP地址之间的转换。用户在访问网络上某台主机时可以直接使用IP地址也可以使用主机名称,但使用主机名称时必须将它翻译成计算机能识别的IP地址,利用/etc/hosts文件可以实现1种比较简单的名字解析方法:用户也可使用域名服务器来完成主机名称到IP地址的转换。

2./etc/host.confi文件

/etc/host.conf时解析配置文件,它的作用时告诉计算机系统将如何进行名字解析。因此该文件包含有指向解析库的配置信息。文件的每行应该包含1个配置关键字,其后时配置信息。这些关键字可以使order,trim,multi,nospoof,和reorder。

3./etc/resolv.conf文件

它记录了本机使用的主、第二、第三DNS服务器的IP地址和域名搜索路径。Linux系统为了提高可靠性,控制1个域的域名服务器往往不止一个。同样,每个主机为了提高可靠性,也设置多个域名服务器的IP地址;系统将按照用户指定的顺序逐个查询直到找到为止。

3.3网络常用命令

1.ping命令

执行ping命令可以测试本机与网络中其他计算机的连通性,因此,在组网中常常使用该命令排除网络故障。Ping命令使用ICMP协议,向目标地址发送ECHO-REQUEST数据包,如果网络是连通的,可以接收到目标地址主机发回的响应ECHO-REQUEST的数据包;否则表示目标地址不可到达。Ping命令执行后如图1所示: