Linux的应用课程报告

时间:2024.4.20

 

XXXXXXX学院

课程报告

报告人学号:

报告人姓名:

报告人班级:

Linux的应用

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线 程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。

Linux主要被用作服务器的操作系统,因为它的廉价、灵活性及Unix背景。传统上,以Linux为基础的“LAMP(Linux,Apache,MySQL,Perl/PHP/Python的组合)”技术,除了已在开发者群体中广泛流行,它提供网站服务供应商最常使用的平台。

基于其低廉成本与高度可设置性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及移动装置等。在移动电话上,Linux已经成为Symbian OS的主要竞争者;而在移动装置上,则成为Windows CE与Palm OS外之另一个选择。TiVo数码摄影机使用了经过客制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。

用Linux的超级电脑亦愈来愈多,根据20##年11月的TOP500超级电脑列表,现时世上最快速的超级电脑使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了439组(即87.8%)。20##年开始发售的SONY PlayStation 3亦可使用Linux的操作系统,它有一个能使其成为一个桌面系统的Yellow Dog Linux。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 Linux的DIY组件。Ubuntu自9.04版本,恢复了PPC支持(包括PlayStation 3)。

而随着OLPC的XO-1,华硕的Eee PC等低价电脑的推行,许多人乐观的认为在低端PC市场,linux的市场占有率正在快速的增长。但在Windows进入此一市场后,Linux的市占率快速下滑。现在Windows系统在所有的PC市场中,都占有绝对优势。 [56-57]

   主要用途:虚拟化,数据库服务器,Web服务器,应用服务器,跳转盒(Jump box),日志服务器,开发平台,Google搜索设备,入侵检测系统。

例如,在对服务要求很高的电信、金融、邮政、交通等等领域,Linux几乎没有获得什么使用。直到XteamLinux4.0 DE版本的出现,才开始逐渐向这些领域发展起来。

   对刚刚开始编程的开发者而言,有一个简单、友好的开发工具是最重要的。在Windows平台上,这样的集成环境应该数Delphi和VB。VB是MS的产品,似乎不大可能运行在Linux上。但是Delphi可以。XteamLinux4.0 DE完全支持Borland公司最新的Kylix,也就是运行在Linux上的Delphi,它与Windows平台上的Delphi 6.0不仅界面完全相同,而且能够兼容Delphi6的源代码。初级程序员可以没有障碍的使用Kylix开发Linux应用程序。值得一提的是,Kylix不仅使用简单,而且功能也与Delphi6同样强大。

并且XteamLinux4.0 DE适合开发各种类型的应用软件。

例如:1.开发基于Web的应用程序:XteamLinux4.0 DE中包含的Apache预   置了PHP等支持模块,能够支持CGI、PHP、Perl、JSP等流行的Web开发模式。
2.开发图形界面软件:Kdevelop Wizard自动生成程序界面框架,内置的对话框编辑器支持可视化开发界面。另外还有QT Designer、Glade等可视开发工具等…

目前,Linux有许多种发行版本,同时相互之间可能存在不兼容的情况。XteamLinux4.0 DE充分考虑到了这种情况。在XteamLinux4.0

DE上开发出的程序,将能够运行在大多数最新版本的Linux发行版本上。特别是对于最常用的RedHat Linux7.1发行版而言,达到了完全的二进制兼容。用户的程序不需要经过任何修改就可以运行在这两个平台上。

通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到电脑上的一套安装工具,各种GNU软件,其他的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。发行版为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。截至20##年,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。这个数据告诉我们随着Linux的发展,已经应用于各个领域,在这些领域中发挥重要的作用。

等级评定:                    教师评分:  


第二篇:linux基础与应用实训报告


湖南xxxxxx技术学院

Linux基础及应用

实训报告

设计题目:   linux基础及应用课程设计                  

系    部:      电子信息工程系                    

专    业:      计算机网络技术                

学生姓名:                          

学  号:            207160242             

起迄日期:200961日 ~ 20##6 7

指导教师:                            


一、   实训的思路及设计过程

实训的思路:建立某企业需要组建小型的局域网,主要有以下要求:
1、在局域网中实现DHCP功能,要求IP绑定一台客户机,供企业的总经理使用;设置分配的DNS   服务器的IP为第2题配置的DNS服务器 IP。
2、在局域网中实现DNS功能,域为mydomain.com。

(1)     要求分别能解析以下域名:

财务部(cw.mydomain.com)

销售部(xs.mydomain.com)

经理部(jl.mydomain.com)

宣传部(xc. mydomain.com )

(2)     要求配置转发器为218.76.138.66,218.76.138.90。转发器优先。

(3)要求配置一台从域名服务器。
3、为企业内部建立WEB站点(一台机器5站点),要求能通过浏览器访问      www.mydomain.com,cw.mydomain.com, xs.mydomain.com, jl.mydomain.com, xc.mydomain.com的网站,每个网站的内容都不同;
4、为企业内部建立带身份验证的MAIL服务器,要求能通过outlook收发mail.mydomain.com服务器的邮件 。
5、为企业建立FTP服务器(ftp.mydomain.com),创建cw、xs、jl、xc四个用户,属于zjsx组,不允许登录linux系统, 对这些用户启用磁盘配额限制,软配额限制130000,硬配额限制150000,i节点数不受限制;对用户组zjsx启用组限额,软配额限制10*140000,硬配额限制10*160000,i节点数不受限制。
cw、xs、jl、xc用户在自己的主目录上能读能写并锁定在自己的家目录。匿名用户只能读;
6、安装架设SAMBA服务器,实现linux和windows资源共享。要求:
(1)建立一个工作组workgroup,访问linux服务器时审查用户帐号和密码。
(2)在机器上创建一个/tmp目录,为所有用户提供共享。允许用户不用帐号和密码访问,且可以读写。
(3)在机器上创建一个私人目录/ cwpri,只有cw用户有共享访问权限,其他用户不可以共享访问 。
(4)在机器上创建一个/ zjsx目录,允许zjsx组用户向目录中写入,其他用户只能访问,但不可以写入。

        实训的设计过程:1.DHCP服务器的配置。

(1)配置dhcp服务器的ip地址为静态。

       #[root@root root]netconfig

                        IP address:         192.168.0.42

                        Netmask:          255.255.255.0

                        Default gateway(IP): 192.168.0.1

                        Primary nameserver: 192.168.0.254

       #[root@root root]service network restart 注:重新启动网络服务。

       # [root@root root]ifcfg –a 注:查看TCP信息。

(3)     检查是否安装了DHCP服务器。

# [root@root root]rpm –q dhcpd

    (4)安装DHCP服务器软件包.将DHCP安装文件拷贝到/usr/local/src/目录下。

      # [root@root root]rpm –ivh /usr/local/src/dhcp-3.0.1-12_EL.i386.rpm

    (5)查询安装文件列表    

       # [root@root root]rpm –pql /usr/local/src/ dhcp-3.0.1-12_EL.i386.rpm

     (6)复制一个样本配置文件到/etc/目录中。根据需要进行文件修改。

# [root@root root]cp /usr/share/doc/ dhcp-3.0.1-12/dhcpd.conf.sample /etc/dhcpd.conf

     (7)创建DHCP服务器配置文件。

       # [root@root root] vi /etc/dhcpd.conf

        ddns-update-style interim;

ignore client-updates; 

default-lease-time  259200; 

max-lease-time     518400; 

option domain-name   “mydomain.com" ;

option domain-name-servers 192.168.0.42;

subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.40 192.168.0.70;
          range 192.168.0.100 192.168.0.200;

       option broadcast-address 192.168.0.255;
   option routers 192.168.0.1;
}

host sulei{
   hardware ethernet  00:35:65:20:47:B7;
   fixed-address 192.168.0.40;
   option broadcast-address 192.168.0.255;
   option routers 192.168.0.1;
}

(8)启动DHCP服务器。

# [root@root root]service dhcpd start

(9)测试DHCP服务器工作情况。

 在TCP/IP属性下将IP地址设为自动获得,并在指定的网段接入网络并重启计算机,然后在MS-DOC状态下执行ipconfig/all命令,此时若能看到所分配的IP地址,默认网关和DNS服务器地址,则说明DHCP服务器工作正常。

2.DNS服务器的配置。

要求为以下域名提供正反向解析服务;

   dns.mydomain.com          ←----------------→  192.168.0.42

   dns2.mydomain.com          ←----------------→  192.168.0.43

   mail.mydomain.com          ←----------------→  192.168.0.119 MX记录

   ftp.mydomain.com          ←----------------→  192.168.0.119

   www.mydomain.com          ←----------------→  192.168.0.55

   cw.mydomain.com          ←----------------→  192.168.0.55

   xs.mydomain.com          ←----------------→  192.168.0.55

   jl.mydomain.com          ←----------------→  192.168.0.55

   xc.mydomain.com           ←----------------→ 192.168.0.55

   

(1)检查是否安装BIND软件包。

# [root@root root]rpm –q bind

 (2)配置DNS服务器网卡的IP地址为192.168.0.42。前面已经设置

 (3) 利用vi编辑 /etc/named.conf配置文件,添加区域。

# [root@root root]vi /etc/named.conf 注:需要配置的地方如下

      

   

   

   (4)用vi编辑器,创建/var/named/mydomain.com.zone区域文件,实现正向解析。     

   # [root@root root]cd /var/named      

   # [root@root named]cp /var/named/chroot/var/named/localhost.zone   /var/named/chroot/var/named/mydomain.com.zone

    # [root@root named]vi  /var/named/chroot/var/named/mydomain.com.zone

    $TTL 86400

@ IN SOA dns.mydomain.com.  root..dns.mydomain.com.(
     2004080201
     28800
     14400
     3600000
     86400
           )
    IN NS dns.mydomain.com.

  IN NS dns2.mydomain.com.

  IN MX 10 mail.mydomain.com.

mail IN A 192.168.0.119

ftp  IN A 192.168.0.119

www IN A 192.168.0.55

www IN CNAME dns.mydomain.com.

dns  IN A 192.168.0.42

dns2 IN A 192.168.0.43

cw  IN A 192.168.0.55

xs   IN A 192.168.0.55

jl   IN A 192.168.0.55

xc  IN A 192.168.0.55

   (5)利用vi编辑器创建/var/named/192.168.0.rev区域文件,实现反向解析。

# [root@root named]cp /var/named/chroot/var/named/named.local 192.168.0.rev

# [root@root named]vi /var/named/chroot/var/named/192.168.0.rev

 $TTL   86400

@  IN SOA dns.mydomain.com.  root.dns.mydomain.com.  (
                                      2004080201
                                      28800  
                                      14400
                                      3600000
                                      86400

                                                        )
      IN   NS   dns.mydomain.com.

     IN  NS   dns2.mydomain.com.

     IN  MX 10 mail.mydomain.com.

42  IN     PTR    dns.mydomain.com.

43  IN     PTR    dns2.mydomain.com.

55  IN     PTR   www.mydomain.com.

55  IN     PTR   cw.mydomain.com.

55  IN     PTR   xs.mydomain.com.

55  IN     PTR   jl.mydomain.com.

55  IN     PTR   xc.mydomain.com.

119  IN     PTR   mail.mydomain.com.

119  IN     PTR   ftp.mydomain.com.

存盘退出。

(6)设置区域文件的所有者为named 用户和named用户组。

# [root@root named]chown /var/named/chroot/var/named/named.named / *

 (7)配置DNS客户端,使用该DNS服务器。

# [root@root named]vi /etc/resolv.conf

   Search mydomain.com.

   Nameserver 192.168.0.42

 (8)启动named守护进程,开始域名解析服务。

# [root@root named]service named start

# [root@root named]service named status

 (9)输入命令,验证DNS服务器是否启动正常。

# [root@root named]netstat –ln

 (10)测试DNS服务器。

 验证:

修改linux的/etc/resolv.conf文件的dns地址为192.168.0.42

在windows的TCP/IP中修改dns地址192.168.1.2

 #host www.mydomain.com.

 #host 192.168.0.42

或者用nslookup 命令

# [root@root named]nslookup

>server 192.168.0.42

> host www.mydomain.com

>host 192.168.0.55若能互相解析,则代表配置正确。

启动linux 的www服务器,在windows中直接用http://www.mydomain.com.访问.

二、  实训中涉及的知识点

(一).DHCP服务器涉及的知识点:1.DHCP服务器的简介:DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写 。在大中型网络中,为每一台计算机分配一个静态IP地址,会加重管理员的负担,且容易导致地址分配错误。因此在大中型网络中使用DHCP是非常有效率的。

2.动态主机配置协议(DHCP)的作用:协议允许服务器向客户端动态分

配IP地址和配置信息。通常,

DHCP服务器至少给客户端提供

以下基本信息:

§   IP地址

§   子网掩码

§   默认网关

§   它还可以提供其它信息,如域名服务(DNS)服务器地址和WindowsInternet命名服务(WINS)服务器地址。

§ 3.使用DHCP的好处: 安全而可靠的配置

 DHCP 避免了由于需要手动在每个计算机上键入值而引起的配置错误。DHCP 还有助于防止由于在网络上配置新的计算机时重用以前指派的 IP 地址而引起的地址冲突。

§  减少配置管理
 使用 DHCP 服务器可以大大降低用于配置和重新配置网上计算机的时间。可以配置服务器以便在指派地址租约时提供其他配置值的全部范围。这些值是使用 DHCP 选项指派的。

§ DHCP 租约续订过程还有助于确保客户机配置需要经常更新的情况(如使用移动或便携式计算机频繁更改位置的用户),通过客户机直接与 DHCP 服务器通讯可以高效自动地进行这些改动。

4.rpm,vi等命令的正确使用。

§ 5./etc/dhcpd.conf:dhcp 的主要配置文件。这个文件不一定存在,需要手动建立。每个 dhcp组件在推出时,都会附上一个范例文件dhcpd.conf.sample.

6./etc/dhcpd.conf文件配置中各行所代表的意思和需要配置的地方.

(二).DNS服务器涉及的知识点:1. DNS简介: DNS就是Domain Name System,能把像www.163.com(网易)这样的域名转换为202.181.28.52这样的IP地址;

没有DNS,浏览网易网站时,就必须用202.181.28.52这么难记的数字来访问。

提供DNS服务的那台电脑,就是DNS服务器。2.DNS系统的组成:DNS是基于客户/服务器模型设计的。本质上,整个域名系统以一个大的分布式数据库的方式工作。

在概念上可以将DNS分为3个部分:

1)                域名空间:标识一组主机并提供有关信息的树结构的详细说明。树上的每一个节点都有其控制下的主机的有关信息的数据库。

2)                域名服务器:保持和维护域名空间中数据的程序。

3)                解析器:简单的程序或子程序库,从服务器中提取信息以响应对域名空间中主机的查询,用于DNS客户。3.DNS域名服务器的类型:主域名服务器(master):从管理员创建的本地磁盘文件中加载域信息,是特定域所有信息的权威性的信息源。包括主配置文件、正向域的区域文件、反向域的区域文件、缓存文件和本地回送文件。

辅助域名服务器(slave) :主域名服务器的备份。包括主配置文件、缓存文件和本地回送文件。高速缓存服务器:主要功能是提供域名解析的缓存。只包括缓存文件。

三、  实训中遇到的难点及解决办法

难点:1.在DNS添加邮件的正反向域名时,正向区域未添加邮件记录,导致DNS未能正确解析邮件服务。2. 用vi编辑器,创建/var/named/mydomain.com.zone区域文件时,未在前面加入默认的指定的根目录.3.使用# [root@root root]rpm –ivh /usr/local/src/dhcp-3.0.1-12_EL.i386.rpm找不到安装路径,无法进行安装。

解决办法:1.在正向配置区域文件中加入邮件记录IN MX 10 mail.mydomain.com.在反向区域配置文件中加入IN  MX 10 mail.mydomain.com.2.var/named/chroot是默认的指定的根目录,下面列出的所有目录和文件都在该目录下:/etc/named.conf,  /var/named/named.ca, /var/named/localhost.zone,  /var/named/named.local.3.把dhcp软件包拷贝到/usr/local/src/路径下.

四、    小结

1.通过实训让我们对dhcp,dns,mail,ftp,http,samba服务器有了新的认识,知道了各  

服务器的功能和各服务器的关系。

2.我通过配置DHCP和DNS服务明白了DHCP和DNS服务的配置过程,配置中需要注意的事项,只是在IP的分配上还有所不足,需要多看书和练习。

3.在实训的三天培养了我们的动手能力和团队合作意识。

五、  网络拓朴图

.

   

更多相关推荐:
linux课程设计

Linux课程设计姓名:**学号:**学院:信息科学与工程学院班级:网络一班题目:Linux环境下服务器配置与实现20**年12月15日目录1课程设计目的12课程设计的基本要求13课程设计的主要内容3.1设计题…

Linux课程设计报告

内核模块编程一相关原理介绍分析11内核模块编程简介Linux操作系统的内核是单一体系结构Monolithickernel的也就是说Linux内核是一个单独的非常大的程序这种体系结构导致了Linux内核的可扩展性...

Linux课程设计报告书

Linux操作系统与程序设计课程设计A报告书姓名学号班级专业指导老师提交日期20xx年06月14日1实验项目目的Linux操作系统课程设计B是一门在课程Linux操作系统与程序设计B后独立开设的实验课程这一门实...

重庆大学linux课程设计报告

重庆大学课程设计报告课程设计题目学院专业班级年级姓名学号月日成绩指导教师重庆大学教务处制课程设计指导教师评定成绩表张浩20xx5396指导教师评定成绩指导教师签名年月日课程设计指导教师评定成绩表周键20xx53...

linux课程设计报告

《Linux操作系统》课程设计报告题目:Linux对进程和线程的管理机制研究所在院系:软件学院完成学生:**计算机科学与技术指导教师:**完成日期:20xx年6月6日目录1.课程设计题目概述..........…

Linux课程设计报告书模版

Linux系统与程序设计课程设计报告书报告人目录1实验项目目的错误未定义书签2实验项目的功能及模块划分23实验项目的人员组成及指责划分4设计与实现341系统结构342客户端界面3421注册3422登录4423界...

嵌入式linux课程设计报告-聊天程序设计

重庆科技学院课程设计成果院系电气与信息工程学院班级计科普0802学生姓名学号设计地点单位I315设计题目聊天程序设计完成日期20xx年9月5日指导教师评语成绩五级记分制教师签名1摘要嵌入式linux在电子行业的...

linux课程实验报告ww - 副本 (6)

sadfawerfreeewwweee实验内容21安装Apache软件22配置www服务器23建立个人web站点24建立虚拟主机25linux下dns架设26apachemysqlphp2实验原理21WWW原理...

linux课程实验报告ww - 副本 (2)

eeeasfasdfaswwweee实验内容21安装Apache软件22配置www服务器23建立个人web站点24建立虚拟主机25linux下dns架设26apachemysqlphp2实验原理21WWW原理2...

网络操作系统课程实验报告6-Linux网络参数的配置

网络操作系统实验报告实验序号6实验项目名称Linux网络参数的配置

Linux课程设计报告 编写proc文件系统相关的内核模块

Linux课程设计报告学院信息学院专业班级08级网络二班姓名学号实验目的1通过课程设计对操作系统基本原理进行更深入的认识以Linux为具体研究对象分析理解操作系统底层实现综合利用已学知识与技术就Linux操作系...

Linux_课程设计

滨江学院课程设计报告题目Linux课程设计院系计算机系专业学生姓名学号20xx年1月5日一Shell编程题1编写一个shell脚本求费波纳奇数列的前20项及总和运行结果如图2在根目录下有四个文件m1txtm2t...

linux课程设计报告(33篇)