




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux程序设计环境,吕天阳,课程内容,概述与目前流行的Windows相比,Linux是一个免费开放源代码的操作系统,其支持多用户多任务等优秀特点,吸引了一大批从事Linux研究和应用的爱好者。本章主要介绍什么是Linux、Linux与自由软件文化、Linux的特点和优势、Linux的版本等。,第1章Linux基础-Why,4,WhyLinux高性能计算机09年6月统计结果,美国占58.2%(前10占8个)中国大陆有21台最高排名第15香港、台湾各一台,曙光5000A排在15位30720个CPU(AMD)122T内存理论计算峰值233万亿次/秒实测180万亿次/秒深腾7000排在31位13600个CPU(Intel),66T内存理论计算峰值145万亿次/秒,实测102万亿次/秒,第1章Linux基础-Why,5,WhyLinux超级计算机2010年统计结果,“天河一号”排在1位14336颗IntelXeonX56702.93GHz六核心处理器、7168块NVIDIATeslaM2050高性能计算卡,还有2048颗我国自主研发的飞腾FT-1000八核心处理器,总计20多万颗处理器核心“天河一号”由个机柜组成,每个机柜米宽、米深、米高,排成排,这个方阵占地约平方米,总重量约吨。曙光“星云”排在3位,第1章Linux基础-Why,6,曙光5000A,第1章Linux基础-Why,WhyLinux-Linux产业现状国内Linux市场普及度越来越高银行、证券、电信、邮政、税务、航空等对稳定性、安全性要求颇高的领域应用广(服务器端)手机软件也用到了Linux嵌入式开发平台桌面市场不成熟,第1章Linux基础-Why,WhyLinuxLinux人才现状Linux在中国前景光明,但缺少这方面的人才已成为其发展的瓶颈国内熟练的Linux开发人员只有3000人左右,而且有很大一部分都是自由软件的爱好者,并没有经过专业的课程培训根据EvansData发表的有关Linux开发状况的调查结果,目前Linux应用软件开发人员中,有52%是从Windows应用软件开发领域转行过来的,另外还有30%曾经从事过UNIX的应用开发,第1章Linux基础-Why,WhyLinuxLinux薪水如何?Linux普通网络管理人员的月薪大约5000元左右负责编程的Linux软件工程师月薪大约在800012000元之间近年来特别红火的Linux嵌入式软件开发人员的月薪大约在1.2万元以上项目经理的工资可能更高在美国的一些大城市,经验丰富的Linux管理人员的薪金待遇普遍比Unix和Windows同行高出20%30,第1章Linux基础-Why,Linux是免费的、不受版权制约、与UNIX兼容的操作系统。由芬兰人LinusTorvalds于1991年开发出来,目前由来自世界各地的爱好者进行开发和维护。Linux自从诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到了广大用户的欢迎。,第1章Linux基础-诞生,UNIX简介UNIX系统是工作站上最常用的操作系统,1969年诞生。它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机,并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强大等诸多优点,自20世纪70年代开始便运行在许多大型和小型机上。,第1章Linux基础-诞生,UNIX简介UNIX虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,而且出现了版权、收费的纠纷。这为后来Linux的崛起提供了机会。Linux是一个类UNIX操作系统。,第1章Linux基础-诞生,1991年8月芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话:你好,所有使用minix的人-我正在为386(486)AT做一個免费的操作系統(只是为了爱好),不会像GNU那样很大很专业。,第1章Linux基础-诞生,Linux的起源1991年Linux诞生,由芬兰赫尔辛基大学学生LinusTorvalds在本校用于系统教学的Minix系统基础上开发的类UNIX操作系统。它的标志是一个名为Tux的可爱的小企鹅。1991年10月5日,Linus发布了Linux的第一个版本:Linux0.0.2,遵循通用公共许可证(GPL,GeneralPublicLicense)同年11月Linus发布了其稳定版0.10版,12月又发布了0.11版本。目前,最新的Linux内核版本是linux2.6.26。,第1章Linux基础-诞生,2020/6/9,15,第1章Linux基础-文化,自由软件简介Linux是自由软件的代表,运行在该系统上的应用程序几乎都是自由软件。开放源码软件运动是计算机科学领域的一种文化现象,源自黑客对智慧成果共享、自由的追求。Freesoftwarereferstotheusersfreedomtorun,copy,distribute,study,change,andimprovethesoftware.-RichardStallman,2020/6/9,16,自由软件Opensource是指用户拥有以下三个层次自由的软件:研究程序运行机制,源代码公开并根据用户自己的需要修改它的自由;重新分发拷贝,以使其他人能够共享软件的自由;改进程序,为使他人受益而散发它的自由;简言之,就是用户有运行、拷贝、研究、改进软件的自由。,第1章Linux基础-文化,2020/6/9,17,FSF自由软件基金会GPL协议GUN工程,第1章Linux基础-文化,GNU计划的赞助单位FSF(FreeSoftwareFundation)提倡免费软件FSF自由使用权的三個意义:可自由复制GNU的软件可自由修改源代码可自由散布修改过的源代码,但不得收取任何版权费用,第1章Linux基础-文化,GNUGeneralPublicLicense大众公有版权/通用公共版权官方翻译:自由文件许可Copyleft(是copyright的反话,就是防止有人给自由软件的使用加上限制).tw/CLDP/GNU/licences/fdl.zh.html/copyleft/gpl.html,第1章Linux基础-文化,Linux的版本分为两类:内核版本和发行版本。1.内核版本内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。,第1章Linux基础-版本,2020/6/9,21,Linux内核版本由3个数字组成:r.x.yr:目前发布的Kernel主版本。x:偶数是稳定版本,奇数是开发中的版本,一般加入了一些新内容,不一定稳定,是测试版本。y:错误修补次数。,第1章Linux基础-版本,2.发行版本发行版是由发行商搜索一系列的应用程序打包发售时的编号。一个完整的Linux由“内核程序系统程序应用程序”组成。比较著名的几个发行版本有如下几个:1)RedHatLinux或FedoraCoreLinux官方网址:。2)SlackwareLinux官方网址:。3)SuSELinux官方网址:,第1章Linux基础-版本,RedHatLinuxSuSELinuxMandrakeLinuxCalderaLinuxTurbolinuxDebianGNU/LinuxGentooLinuxLinpusLinux,第1章Linux基础-版本,一方面,Linux在PC机上实现了UNIX系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性;另一方面,Linux的自由软件的特点,使得用户可以免费的获得,无偿的使用和传播。Linux具有如下的优秀的特点:,1.开放性2.完全免费3.多用户4.多任务5.良好的用户界面,6.设备独立性7.提供了丰富的网络功能8.可靠的系统安全性9.良好的可移植性,第1章Linux基础-特点,Linux最主要的应用领域是基础服务器应用,如DNS服务器、DHCP服务器、Web服务器、FTP服务器、防火墙等。具体而言,目前Linux的主要应用领域包括以下几个方面:1.Linux服务器是目前Linux应用最多的一个领域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN等。,第1章Linux基础-应用,2.嵌入式Linux系统嵌入式Linux是将流行的Linux操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux嵌入式系统能够支持多种CPU和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括Embedix、uCLinux、muLinux等。,第1章Linux基础-应用,3.桌面应用近年来,Linux系统特别强调在桌面应用方面的改进,并且已达到相当的水平,完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统,在办公应用方面,Linux集成了openOffice、SUN公司的StarOffice以及KOffice等工具;在多媒体方面,有Totem、Noatun、Realplayer等多媒体播放器及相应的解码包;网络方面,有著名的浏览器Firefox、Mozilla等。这些软件都丰富了Linux的桌面应用。,第1章Linux基础-应用,4.电子政务随着Linux的快速发展,Linux已逐渐成为Windows系统重要的竞争力量。尤其是Linux在安全性方面的独特优势,又使得Linux在政府应用领域得到很大的发展。目前一些国家正将其电子政务系统向Linux平台迁移。中国政府也对Linux给予极大的支持,而且红旗Linux已经获得中国政府的认可。,第1章Linux基础-应用,IBM工作环境,第1章Linux基础-应用,一些感想,第1章Linux基础-应用,1.2利用VMWare虚拟机搭建学习环境,对于Linux的初学者来说,在自己的机器上安装Linux系统的必要的,但也存在风险的。虚拟机VMWare能够在现有的操作系统中,构建一台具有独立运行环境的“计算机”,用户可以在这台“计算机”中安装自己的实验平台,而不会影响其宿主系统的运行。以下是使用VMWare的方法。1.创建全新的虚拟机(1)从网上下载VMWare,根据安装向导安装完毕后,打开VMWare进入启动主界面,如图所示。,VMWare主界面,1.2利用VMWare虚拟机搭建学习环境,(2)单击“新建虚拟机”选项,进入“新建虚拟机向导”对话框,如图。(3)单击“下一步”按钮,弹出“虚拟机配置”对话框,选择“典型”单选按钮,使用典型设置来建立虚拟机,如图所示。,“新建虚拟机向导”对话框,“虚拟机配置”对话框,1.2利用VMWare虚拟机搭建学习环境,(4)单击“下一步”按钮,在接下来的“选择一个客户机操作系统”对话框中,选择合适的操作系统以及操作系统的版本,选择“Linux”单选按钮,在版本下拉列表中选择“RedHatLinux”,如图所示。(5)单击“下一步”按钮,弹出“虚拟机名称”对话框,设置一个虚拟名称。在“虚拟机名称”文本框中输入“RedHat9”,选择保存该系统的路径,在“虚拟机名称”对话框中单击“浏览”按钮,选择拥有足够空间的分区,新建一个保存虚拟机文件的目录,如图。,“选择一个客户机操作系统”对话框,“虚拟机名称”对话框,1.2利用VMWare虚拟机搭建学习环境,(6)单击“下一步”按钮,弹出“网络类型”对话框,需要选择虚拟机使用的网络类型。“使用桥接网络”允许虚拟机拥有和物理主机同一个网域的IP地址,通过桥接到物理主机所在的网络,来访问该局域网。“使用网络地址翻译”允许虚拟机拥有一个同物理主机所在网络不同的IP地址,通过NAT来实现对物理主机所在网域的访问。“使用Host-only网络”,虚拟机与物理主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。这里希望虚拟机能直接访问物理主机所在的网络,故在“网络类型”对话框中,选择“使用桥接网络”,如图。,“网络类型”对话框,1.2利用VMWare虚拟机搭建学习环境,(7)单击“下一步”按钮,弹出“指定磁盘容量”对话框,为虚拟机设置RedHatLinux9系统使用的磁盘大小。选中“立即分配所有磁盘空间”复选框,如图。如果不选中“立即分配所有磁盘空间”,VMWare将不会立即为虚拟机分配硬盘空间,而是根据虚拟机的实际需要来自行分配硬盘空间。(8)单击“下一步”按钮,接下来,VMWare开始为其上的虚拟机,划分存储空间,建立相应的虚拟机文件,如图。,“指定磁盘容量”对话框,VMWare划分磁盘空间,1.2利用VMWare虚拟机搭建学习环境,至此,虚拟计算机构建成功,其主界面如图所示。在命令区域,单击“编辑虚拟机设置”链接,进入如图的“虚拟机设置”对话框,选择“硬件”选项卡,在列表中选择需要设置的项目,然后在右边设置其属性。,VMWare工作界面,“虚拟机设置”对话框,1.2利用VMWare虚拟机搭建学习环境,2.利用已有的虚拟机文件创建虚拟机在VMWare中,除了可以创建全新的虚拟机外,还可用已有的虚拟机文件来创建虚拟机,这样生成的虚拟机原来的虚拟机完全相同。而且已有的虚拟机文件可以是其他用户的完整的虚拟机目录,也可以是他的独立的克隆文件。1)建立克隆文件虚拟机的克隆文件是用来作为原有系统的备份使用的,也可以用来生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装鞋业时尚服装设计与营销方案
- 健康产业数字化服务平台建设及
- 河南省夏邑一高2026届高二化学第一学期期中学业水平测试模拟试题含解析
- 交通物流智慧公路与绿色物流实施方案
- 智能制造企业工业互联网平台应用推广计划
- (2025年标准)国有公司入股协议书
- (2025年标准)广州供水协议书
- 时尚产业个性化设计与生产流程优化方案
- (2025年标准)关于分期还款协议书
- 广东省佛山市佛山三中2026届高三化学第一学期期末达标检测模拟试题含解析
- BG转子式干燥机说明指导书
- 关于规范学校中层及以上领导干部岗位设置及任免办法
- 劳务分包合同示范文
- 软件测试技术基础教程(第3版)高职PPT完整全套教学课件
- 肿瘤科专业组药物临床试验管理制度及操作规程GCP
- 微创外科课件
- 静配中心应急预案处理流程
- GB/T 21977-2022骆驼绒
- 心理-认识过程课件
- 水电清包工合同(3篇)
- 《ACT就这么简单》课件
评论
0/150
提交评论