尚观科技linux学习笔记.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚观科技linux学习笔记

尚观科技linux 第一节、对于学习linux学习建议 总体建议 1、从兴趣开始,对于将来要在IT方面从事工作的人来说,学习linux事一个必须的事情。现在大型的IT企业的公司,其后台的服务器基本都是搭建的linux集群; 2、避免工具型的学习,要学习起本质,因为当你学习了本质之后,不管是在那个平台,用哪种工具都很容易上手。比如你学习了VB或者VC这些的话,对于在其他平台或者其他工具的学习很不利,加入你深入的学习了必须向C、java等语言,将在不同的平台受用; 3、理解OOS开源文化; 4、从项目开始的需求,反向学习,看你要做的项目需要什么,然后开始针对你的项目的实际需求开始。现在学校的教育都是按部就班的进行的,学校学习的东西基本这是一个概念,没有形成体系; 具体建议: 抛开门户之见,windows和linux个有长处,windows在客户端占有优势,而linux是占据服务器端,并且高手是不论平台的; 学习linux只是学习的开始,要知道加入你一个平台用的好的话,但是不可以在上面做出一个产品或者做出属于自己的东西的话,那你仅仅开源被称作是修电脑的。并且学习好了linux之后,开开源世界里面,有GUN里面有许多东西是围绕linux的,需要将周围的东西熟透并且用熟; 从开发者的角度学习,当看到一个软件的时候,不要被他所傻瓜化,要从开发者的角度思考这个软件是怎么做出来的,在linux下面,安装很多软件基本都是要自己去编程实现的; 学习unix触类旁通,因为linux有许多和unix相同之处,其实在unix的基础上修改过来的,人们经常乘linux为类unix(like unix); 不管学习什么,关键是学的怎么样。 、linux的概述 首先来介绍一下操作系统的角色: 操作系统 如图所示,操作系统最重要的是内核,内核的作用就是对硬件进行管理,而应用程序是不开源直接作用于内核的,他必须通过操作系统提供的系统调用接口来对作用于内核,然后内核作用于硬件。但是不同的操作系统的内核是不同的,甚至是不兼用的,就像windows和linux一样,在windows上面运行的应用软件是通过windows提供的接口来进行对硬件的操作,而对linux无法进行,因为两种系统提供的接口不一样。在编写操作系统的时候,他们就针对程序员提供不同的接口,让他们根据接口来编写程序。最开始Torvalds在写linux的时候其实仅仅只有内核,其内核驱动的是368的计算机。 Linux的历史: 在进行介绍linux的时候,就必须要知道他的历史。但是要知道linux的历史,肯定是绕不开unix的。因为linux就是按照unix来编写的,现在又很多人都叫linux为类unix(like unix)。在1969年的时候Ken Thompson用汇编语言编写了Unics(后面才叫UNIX)。但是由于他是用汇编语言编写的,所以当时的unix的可移植性差,到了1973年,Rutchie才有高级语言——C编写的第一个正式的Unix内核。这才真正意义的诞生了Unix。当时的Unix属于ATT,因为当时的贝尔实验室是属于这家公司。重要的强调一下,C语言就是为了使Unix有可移植性才在B语言的基础上改进成的。 在后来,Unix出现了两个分支,那就是BSD和system V,BSD当时主要用于大学实验室免费使用,system V主要用于商业,当时在后来两个分支出现了版权之争,在这儿及不用再说明了。目前纯种的Unix就是System V和BSD,虽然System V不承认BSD,因为Unix是一个商标。 1984年,谭宁邦在不看UNIX内核代码的时候编写Minix,并且他通过磁盘销售给需要的人,并且提供源代码。 接下来不介绍linux,要介绍一下雨linux发展起着重要重要作用的一个组织——GNU。 GNUs是GUNs not UNIX的缩写,是史托曼在1984年成立的的一个项目,这个项目的就是创建一个自由的、开放的UNIX操作系统,但是由于UNIX是不开放源代码的,所以说非常困哪,所以史托曼反其道而行之,创建开源软件在GNU上面运行。之后为了方便软件的编写,GNU开始编写C语言的编译程序,由此产生了GCC,并且史托曼利用卖编译器Emacs获得了部分资金,用于支持GNU项目的前行,并且成立了自由软件基金会(free software foundation,FSF)。 1985年,为了避免所开发的软件因为专利带来问题,所以草拟了通用公共许可证(general public license,GPL)避免的这种问题的发生。 1991一年,芬兰学生托瓦兹照着minix编写了linux内核,并且放在网上给人免费下载修改,着直接导致了后来linux的不断改进。 在linux诞生之后,由于其内核是免费使用

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档