您好,欢迎访问三七文档
Linux基础与应用陈明编著中国高等院校计算机基础教育课程体系规划教材目录第一章Linux概述第二章RedHatLinux系统安装第三章Linux常用命令第四章XWindow系统第五章RedHatLinux常用工具第六章Linux系统管理与配置第七章Linux常用应用程序第八章Linux下的shell编程第九章Linux下的C和C++编程第十章Linux下的Java编程课时安排40成绩考核平时(30%)+笔试(70%)第一章Linux概述1.1Linux操作系统简介1.2Linux的发展史1.3Linux发行版本1.4Linux与其他系统的区别1.5Linux目前的应用领域1.6Linux的获得1.7Linux发展前景1.8小结1.1Linux操作系统简介Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统,是一个由全世界的电脑高手们自愿地自制出的,类似于Unix风格的操作系统。但是Linux广义说来的话,还包括在Linux这个操作系统上运行的许多软件。注:Unix是由美国电话电报公司(AT&T)贝尔实验室的丹尼斯·里奇和肯·汤普森所创造的操作系统,允许计算机同时处理多用户和程序。目前大型政府单位、大型企业、航空公司、金融机构多在使用,价钱昂贵,但性能和稳定性也相当地好。1.1Linux操作系统简介以高效性、灵活性著称的操作系统多用户、多任务的操作系统,能够在PC机上实现UNIX的全部特性在GNU公共许可权限下免费获得,是一个符合POSIX标准的操作系统Linux操作系统软件包不仅包括完整的Linux操作系统,还包括了文本编辑器、高级语言编译器等应用软件。带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows一样,允许我们使用窗口、图标和菜单对系统进行操作。1.1Linux操作系统简介开放而又有章可循:遵循商业的UNIX标准前几十年里,Unix版本大量出现,电子电气工程协会(IEEE)开发了一个独立的Unix标准,这个新的ANSIUnix标准被称为可移植性操作系统接口(POSIX,PortableOperatingSystemInterfaceofUnix)。这个标准限定了Unix系统如何进行操作,对系统调用也做了专门的论述。POSIX限制所有Unix版本必须依赖大众标准,而Linux从一开始就遵循这个标准。1.1Linux操作系统简介Linux的标志?我是Linux系统的标志。怎么样我长得帅吧!1.1Linux操作系统简介在中国,一提起企鹅,恐怕许多人都会首先想到是QQ那可爱的标志。然而Linux的标志也是只可爱的企鹅,至于为什么选用企鹅,LinusTorvalds是这样说的:“别的都被他人用了,企鹅,不是也非常可爱吗?!”也因为Linux的作者Linus是芬兰人,而芬兰的吉祥物就是一只可爱的企鹅,所以Linux的代言就是一只憨厚可爱的企鹅。如今,这只企鹅已经在全世界超过500万套各种机器上出现,默默的履行自己的工作。1.1Linux操作系统简介1.中国为什么要发展Linux?中国人要有自己的电脑发展平台。在国防军事及尖端产业方面,如果仰赖西方的操作系统和所有软硬件相关设备,非常有安全上的顾虑。我们没有办法百分之百相信其他国家给的保密保证。在软件方面,因为我们即使花钱也无法取得软件的源程序,或者不取得源代码,仅审视过滤是否有危害性的代码掺杂于其中,我们仍然花费金钱购买很可能反而会危害我方的“封闭源代码软件”,养虎贻患。如果这些软件全由国人自制,这种顾虑就小得多。1.1Linux操作系统简介2.Linux是开放源代码自由的。什么是自由软件?自由软件(FreeSoftware)的定义是“自由”的软件而不是“免费”的软件。近年被畅导者改用“OpenSource”(开放源代码)的名词和定义取代,以免常常被误会为”免费”软件。自1984年起,麻省理工学院开始支持“世界最后一名黑客”Richardstallman在软件开发团体中发起自由软件运动,从而自由软件基金会FSF、GPL协议和GNU项目就此诞生,掀开了自由软件革命的序章。1.1Linux操作系统简介“自由软件”是:任何人都有共享和修改自由软件的自由。任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。因此“自由软件”的独特之处在于不受任何商品化软件的版权制约,全世界都能自由使用。Linux是互联网这个舞台上的出色演员。虽然它是由业余爱好者志愿、业馀制作的,但现在它已经几乎成为最有名的自由软件,让许多知名的大公司、许多国家政府,全力支持的重要软件。1.1Linux操作系统简介可以不受任何限制的来使用软件可以研究软件运作方式,并使其适合个人需求可以自由的复制此软件并散布给他人可以自行改良软件并散布改良后的版本研究的自由使用的自由散布的自由改良的自由自由软件1.1Linux操作系统简介3.什么是GNU?Linux与GNU:RichardStallman在1983年发起了GNU(革努)计划,其目标就是将Unix加以改进,写出一个新的操作系统,使所有用户都能免费获得该系统的源代码。GNU先开发了Unix的一些工具软件,如Emacs、GCC等,然后开发核心Hurd。这时,Linux异军突起,逐渐取代了Hurd的地位。Linux和GNU的关系十分密切。两者的精神和目的是一致的,而且Linux使用了该基金会的版权声明和大量GNU软件,甚至Linux自身也是用它们构造而成。1.1Linux操作系统简介RichardStallman1.1Linux操作系统简介Linux与GNU:相关术语GNUGUN项目(GNUProject)开始于1983年,主要由自由软件基金会(FreeSoftwareFoundation——FSF)资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是“GNU’sNotUNIX”的首字母的递归缩写。GPL(GeneralPublicLicense)所有的GNU软件和派生工作均遵循GNU通用公共许可证,即GPL。1.1Linux操作系统简介GPL主要目标:是保证软件对所有的用户来说是自由的。确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受GPL协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受GPL保护并且约束的实体。也就是说,此时它必须开放源代码。1.1Linux操作系统简介GPL大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、二进制版附上GPL的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL精髓就是,只要使软件在完整开源的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。1.1Linux操作系统简介无论软件以何种形式发布,都必须同时附上源代码。例如在Web上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。开发或维护遵循GPL协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。1.1Linux操作系统简介Linux与GNU:相关术语GNULGPL(LibraryGeneralPublicLicense——程序库公共许可证)允许用户在自己的应用程序中使用程序库,即使用户不公开自己的源代码。用户必须能够获得在应用程序中使用的程序库的源代码,并且允许用户对这些程序库进行修改。遵循LGPL的一种方法是,随应用程序一起发布目标代码以及可以将这些目标程序和受LGPL保护的程序库链接起来的makefile文件。遵循LGPL的另一种比较好的方法是使用动态链接。1.1Linux操作系统简介Linux与GNU:相关术语FSF:FreeSoftwareFoundation自由软件基金会1.1Linux操作系统简介Linux操作系统的特点开放性和现今的主流的Unix系统SystemV、BSD等几乎完全兼容(遵守POSIX的标准)。在Unix下可以运行的程序,几乎都可以移植到Linux上来。遵循开放系统互联(OSI)国际标准,方便的与其它软硬件实现互联。高效性Linux的核心源代码针对体系结构做最佳化设计,因此跑起来又稳又顺。对内存有相当好的分配,Linux会尽量把不用的内存作为缓冲区来使用。1.1Linux操作系统简介Linux操作系统的特点多用户多任务可以同时执行多个程序,并且可以允许多个用户同时登录进来使用软件。良好的用户界面基于文本的命令行界面(Shell),支持灵活、强大的功能XWindow图形界面:使Linux使用起来更方便设备独立性把所有外部设备统一当作文件对待,只要安装设备驱动程序,用户可以象使用文件一样,操纵、使用这些设备,而不必知道他们的具体存在格式。1.1Linux操作系统简介Linux操作系统的特点提供丰富的网络功能支持Internet文件传输:通过命令完成内部信息或文件的传输远程访问可靠的系统安全性Linux采取了许多安全措施,包括对设备和文件的读写控制,审计跟踪等。良好的可移植性能够在从微型计算机到大型计算机的任何环境和任何平台上运行1.1Linux操作系统简介Linux下的开发语言有:C及C++JavaPHP汇编语言(Assembly)Kylix(类似Delphi,是Pascal语言)FortranPython所以,在Linux平台下,可以开发任何的C语言程序,JAVA程序,以及Linux支持的开发语言所开发的程序。但是不能开发专用于Windows平台的程序。Linux操作系统的起源目的:是想设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能.1.1Linux操作系统简介Minix的名称取自英语MiniUNIX,是一个迷你版本的类Unix操作系统.Minix原来是荷兰阿姆斯特丹的Vrije大学(自由大学)计算机科学系的AndrewS.Tanenbaum教授编写的一个操作系统示范教学程序。全部的程序码共约12,000行,并置于他的著作OperatingSystems:DesignandImplementation(ISBN0-13-637331-3)的附录里作为范例.Linux操作系统的起源1991年发行了Linux0.11版本,并将它发布在Internet上,免费供人们使用,开始了Linux雏形的设计。1.1Linux操作系统简介Linux操作系统的起源1998年是Linux迅猛发展的一年:Intel和Netscape宣布小额投资红帽软件;微软在法国发布了反Linux公开信;IBM发布了适用于Linux的java编辑器和数据库软件测试版。1.1Linux操作系统简介注:Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。同月,微软在法国发布了反Linux公开信,这表明微软公司开始将Linux视作了一个对手来对待。十二月,IBM发布了适用于Linux的文件系统AFS3.5以及JikesJava编辑器和SecureMailer及DB2测试版,IBM的此番行为,可以看作是与Linux羞答答地第一次亲密接触。迫于Windows和Linux的压力,Sun逐渐开放了Java协议,并且在UltraSparc上支持Linux操作系统。1998年可说是Linux与商业接触的一年.1.2.1Linux的发明者他是在大学校园的游行示威中诞生的。自称是一个长相丑陋的孩子。说:“要
本文标题:linux
链接地址:https://www.777doc.com/doc-3658652 .html