尚观科技linux学习笔记.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:24 大小:2.4MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

尚观科技linux学习笔记.doc

尚观科技linux学习笔记.doc

预览

免费试读已结束,剩余 14 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

尚观科技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(likeunix);不管学习什么,关键是学的怎么样。、linux的概述应用程序系统调用内核硬件首先来介绍一下操作系统的角色:操作系统如图所示,操作系统最重要的是内核,内核的作用就是对硬件进行管理,而应用程序是不开源直接作用于内核的,他必须通过操作系统提供的系统调用接口来对作用于内核,然后内核作用于硬件。但是不同的操作系统的内核是不同的,甚至是不兼用的,就像windows和linux一样,在windows上面运行的应用软件是通过windows提供的接口来进行对硬件的操作,而对linux无法进行,因为两种系统提供的接口不一样。在编写操作系统的时候,他们就针对程序员提供不同的接口,让他们根据接口来编写程序。最开始Torvalds在写linux的时候其实仅仅只有内核,其内核驱动的是368的计算机。Linux的历史:在进行介绍linux的时候,就必须要知道他的历史。但是要知道linux的历史,肯定是绕不开unix的。因为linux就是按照unix来编写的,现在又很多人都叫linux为类unix(likeunix)。在1969年的时候KenThompson用汇编语言编写了Unics(后面才叫UNIX)。但是由于他是用汇编语言编写的,所以当时的unix的可移植性差,到了1973年,Rutchie才有高级语言——C编写的第一个正式的Unix内核。这才真正意义的诞生了Unix。当时的Unix属于AT&T,因为当时的贝尔实验室是属于这家公司。重要的强调一下,C语言就是为了使Unix有可移植性才在B语言的基础上改进成的。在后来,Unix出现了两个分支,那就是BSD和systemV,BSD当时主要用于大学实验室免费使用,systemV主要用于商业,当时在后来两个分支出现了版权之争,在这儿及不用再说明了。目前纯种的Unix就是SystemV和BSD,虽然SystemV不承认BSD,因为Unix是一个商标。1984年,谭宁邦在不看UNIX内核代码的时候编写Minix,并且他通过磁盘销售给需要的人,并且提供源代码。接下来不介绍linux,要介绍一下雨linux发展起着重要重要作用的一个组织——GNU。GNU's是GUN'snotUNIX的缩写,是史托曼在1984年成立的的一个项目,这个项目的就是创建一个自由的、开放的UNIX操作系统,但是由于UNIX是不开放源代码的,所以说非常困哪,所以史托曼反其道而行之,创建开源软件在GNU上面运行。之后为了方便软件的编写,GNU开始编写C语言的编译程序,由此产生了GCC,并且史托曼利用卖编译器Emacs获得了部分资金,用于支持GNU项目的前行,并且成立了自由软件基金会(freesoftwarefoundation,FSF)。1985年,为了避免所开发的软件因为专利带来问题,所以草拟了通用公共许可证(generalpubliclicense,GPL)避免的这种问题的发生。1991一年,芬兰学生托瓦兹照着minix编写了linux内核,并且放在网上给人免费下载修改,着直接导致了后来linux的