Linux的应用课程报告

来源:m.fanwen118.com时间:2023.3.12

Linux的应用课程报告

XXXXXXX学院

课程报告

报告人学号:

报告人姓名:

报告人班级:

Linux课程报告

Linux课程报告

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课程报告

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

用Linux的超级电脑亦愈来愈多,根据20xx年11月的TOP500超级电脑列表,现时世上最快速的超级电脑使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了439组(即87.8%)。20xx年开始发售的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课程报告

Linux课程报告

例如,在对服务要求很高的电信、金融、邮政、交通等等领域,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课程报告

全的二进制兼容。用户的程序不需要经过任何修改就可以运行在这两个平台上。

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

等级评定: 教师评分: Linux课程报告


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

湖南xxxxxx技术学院

Linux基础及应用

实训报告

设计题目: 系 部: 专 业: 计算机网络技术 学生姓名: 学 号: 月日 日 指导教师:

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

实训的思路:建立某企业需要组建小型的局域网,主要有以下要求:

1、在局域网中实现DHCP功能,要求IP绑定一台客户机,供企业的总经理使用;设置分配的DNS 服务器的IP为第2题配置的DNS服务器 IP。

2、在局域网中实现DNS功能,域为mydomain.com。

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

财务部()

销售部()

经理部()

宣传部(xc. mydomain.com )

(2)

先。

(3)要求配置一台从域名服务器。

3、为企业内部建立WEB站点(一台机器5站点),要求能通过浏览器访问 ,, , , 的网站,每个网站的内容都不同;

4、为企业内部建立带身份验证的MAIL服务器,要求能通过outlook收发服务器的邮件 。

5、为企业建立FTP服务器(),创建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目录,为所有用户提供共享。允许用户不用帐号和密码访问,且可以读写。 要求配置转发器为218.76.138.66,218.76.138.90。转发器优

(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服务器的配置。

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

←----------------→ 192.168.0.42

←----------------→ 192.168.0.43

←----------------→ 192.168.0.119 MX记录 ←----------------→ 192.168.0.119

←----------------→ 192.168.0.55

←----------------→ 192.168.0.55

←----------------→ 192.168.0.55

←----------------→ 192.168.0.55

←----------------→ 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 注:需要配置的地方如下

linux基础与应用实训报告

linux基础与应用实训报告

(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 . root...(

2004080201

28800

14400

3600000

86400

)

IN NS .

IN NS .

IN MX 10 .

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 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 . root.. (

2004080201

28800

14400

3600000

86400

)

IN NS .

IN NS .

IN MX 10 .

42 IN PTR .

43 IN PTR .

55 IN PTR .

55 IN PTR .

55 IN PTR .

55 IN PTR .

55 IN PTR .

119 IN PTR .

119 IN PTR .

存盘退出。

(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 .

#host 192.168.0.42

或者用nslookup 命令

# [root@root named]nslookup

>server 192.168.0.42

> host

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

启动linux 的www服务器,在windows中直接用.访问.

二、 实训中涉及的知识点

(一).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,能把像(网易)这样的域名转换为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 .在反向区域配置文件中加入IN MX 10 .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课程设计报告
┗ 搜索类似范文