您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > linux课程大作业
目录摘要..............................................................1关键字:............................................................1前言...............................................................11.设计的目的和意义.................................................11.1.掌握熟悉基本的网络命令.....................................11.2.掌握网络配置文件和配置方法以及shell编程...................12设计目标与总体方案................................................22.1熟悉基本网络命令............................................22.2配置NFS服务器以及配置samba服务器..........................22.3设计方法和内容...............................................32.3.1实习软硬件环境说明.....................................32.3.2网络配置文件与配置方法.................................32.3.3常用网络操作命令.......................................42.3.4telnet建立多帐户测试..................................52.3.5配置NFS服务器.........................................52.3.6配置samba服务器.......................................92.3.7shell编程............................................12总结...............................................................16参考文献:.........................................................17第1页共17页摘要:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。本文就从对Linux系统中的一些代码程序做了简单的介绍,如:ping、ifconfig、netstat等网络命令的使用,熟悉网络配置文件的配置方法,体会Linux多用户的特点,利用telnet进行。建立多个帐户进行测试。配置NFS服务器,实现文件系统的远程挂载。配置samba服务器,实现不同系统之间的文件共享。简单shell编程等几个方面对Linux系统进行了一个全面的讲解。关键字:服务器,网络命令,文件配置前言Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序[1]。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能[2]。这对WindowsNT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。1.设计的目的和意义1.1.掌握熟悉基本的网络命令如:ping、ifconfig、netstat等,每位同学在同一台主机上建立自己的帐户,利用telnet体会Linux多用户的特点,配置telnet远程登录服务。1.2.掌握网络配置文件和配置方法以及shell编程Linux具有:稳定、可靠、安全的优点,并且有强大的网络功能。其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障[3]。在相关软件的支持下,可实现、FTP、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用IPCHAINS/IPTABLE网络治理工具可构建NAT及功能全面的防火墙。熟悉基本的网络命令,pingi、ifconfing、netstat以及熟悉网络配置文件第2页共17页与配置方法,体会Linux多用户的特点利用telnet进行要求每个同学都有相应的帐户,配置NFS服务器,实现文件系统的远程挂载[4]。配置samba服务器,实现不同系统之间的文件共享,简单shell编程是本次实习操作的主要内容。Linux操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。现在,开放源码项目已深入人心,提到开发源码项目,人们必定会想到Linux系统[5]。近年来,Linux得益于开放源码的优势,取得了举世瞩目的成就,大有与windows系统平分天下之势。由于不少商家对自由软件的进步开发,因此,Linux得到了进一步德发展,出现了很多Linux发行版本,如DebianLinux、RedHatLinux、TurbooLinux、OpenLinux、SUSELinux等十多种,而且还在增加。还有一些公司在Linux上开发商业软件或把其他Unix平台软件移植到Linux上来,如今很多IT界巨头,如IBM、Intel、Oracle等都宣布支持Linux操作系统[6]。另一方面,Linux是中国软件业摆脱目前低水平的次开发,使之快速、健康发展的难得机遇。从以往的经验教训来看,没有自主版权的操作系统就要受制于人,整个软件业就好像踩在棉花团上,不可能获得良好的自主发展空间,linux给我们提供了这样一个大好环境[7]。2设计目标与总体方案2.1熟悉基本网络命令在同一台主机上建立自己的帐户,利用telnet体会Linux多用户的特点。熟悉基本的网络命令,如:ping、ifconfig、netstat等。2.2配置NFS服务器以及配置samba服务器配置NFS服务器,实现文件系统的远程挂载。配置samba服务器,实现不同系统之间的文件共享。使用shell编写两个程序。第一个可以显示一个菜单,程序根据用户选择的项目进行操作,有文件拷贝、文件删除、文件重命名等。第二个打印一个小九九乘法表[8]。第3页共17页2.3设计方法和内容2.3.1设计软硬件环境说明Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统[9]。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。硬件:一台联想计算机,其配置为:CPU:Pentium(R)42.4GHz内存:256MB硬盘:40G。软件:RedLinux9.0。2.3.2网络配置文件与配置方法1、/etc/hosts文件/etc/hosts也称为主机表,他的作用是为用户提供简单、直接的主机名到IP地址之间的转换。用户在访问网络上某台主机时可以直接使用IP地址也可以使用主机名称,但使用主机名称时必须将它翻译成计算机能识别的IP地址,利用/etc/hosts文件可以实现1种比较简单的名字解析方法:用户也可使用域名服务器来完成主机名称到IP地址的转换[10]。2、/etc/host.confi文件/etc/host.conf时解析配置文件,它的作用时告诉计算机系统将如何进行名字解析。因此该文件包含有指向解析库的配置信息。文件的每行应该包含1个配置关键字,其后时配置信息。这些关键字可以使order,trim,multi,nospoof,和reorder。3、/etc/resolv.conf文件它记录了本机使用的主、第二、第三DNS服务器的IP地址和域名搜索路径。Linux系统为了提高可靠性,控制1个域的域名服务器往往不止一个。同样,每个主机为了提高可靠性,也设置多个域名服务器的IP地址;系统将按照用户指定的顺序逐个查询直到找到为止。第4页共17页2.3.3常用网络操作命令1、ping命令执行ping命令可以测试本机与网络中其他计算机的连通性,因此,在组网中常常使用该命令排除网络故障。Ping命令使用ICMP协议,向目标地址发送ECHO-REQUEST数据包,如果网络是连通的,可以接收到目标地址主机发回的响应ECHO-REQUEST的数据包;否则表示目标地址不可到达[11]。Ping命令执行后如图2-1所示:图2.3.3.1ping命令的使用其中,参数destination是必须的,它可以是主机名或IP地址;其他的为命令选项。2、ifconfig命令执行ifconfig命令查看本地主机的网络配置信息,也可以用于配置网络硬件接口、IP地址、网络掩码、网关地址和广播地址等。命令格式:Ifconfig[interface]Ifconfiginterface[aftype]options|addressIfconfig命令执行后如图2-2所示:图2.3.3.2ifconfig命令的使用第5页共17页3、netstat命令执行netstat命令来检测TCP/IP网络配置的正确性。netstat命令执行后如图2-3所示:图2.3.3.3netstat命令的使用2.3.4telnet建立多帐户测试图2.3.4.1telnet建立多帐户测试2.3.5配置NFS服务器一、NFS服务的启动和停止第6页共17页要把自己的文件系统共享出去,首先保证自己的机器上启动了NFS服务。启动了NFS服务就是需要启动一组程序,包括装配服务器和NFS协议服务器。二、NFS服务器的配置使从NFS服务器中共享文件又称导出目录。在Linux系统中可使用NFS服务器配置工具来配置NFS服务器[12]。要使用NFS服务器配置工具,必须运行X窗口系统,并要具备根特权,且安装了redhat-config-nfsRPM软件包。要启动服务器配置工具,可以有以下两种方式:(1)依次单击面板上的“主菜单系统设置服务器设置NFS服务器”打开如图1所示的对话框。(2)在终端提示符下键入redhat-config-nfs命令,也可打开如图所示的对话框。图2.3.5.1NFS服务器配置工具另外,还要建立一个共享目录,本书中的例子在“/home”目录下建立了一个PUB子目录,如图所示。图2.3.5.2NFS服务器子目录下面来说明通过NFS服务器配置工具来共享文件的方法,步骤如下:第7页共17页(1)要添加NFS共享,单击图中的“添加”按钮,打开如图所示的对话框。图2.3.5.3添加NFS共享(2)单击“常规选项”活页标签,打开如图所示的对话框。图2.3.5.4“常规选项”活页标签(3)单击“用户访问”活页标签,打开如图所示的对话框。图2.3.5.5“用户访问”活页标签第8页共17页图2.3.5.6共享文件添加后的NFS服务器配置工具四、NFS服务器的状态查询showmount命令可用来显示连接到指定NFS服务器的所有主机,如不指定NFS服务器,默认设置为显示当前主机中NFS服务器的信息。命令格式如下:showmount[NFS服务器主机地址
本文标题:linux课程大作业
链接地址:https://www.777doc.com/doc-6322130 .html