1 / 24
文档名称:

linux学习指南.doc

格式:doc   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux学习指南.doc

上传人:xxj16588 2016/6/5 文件大小:0 KB

下载得到文件列表

linux学习指南.doc

文档介绍

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