Linux介绍及系统安装_第1页
Linux介绍及系统安装_第2页
Linux介绍及系统安装_第3页
Linux介绍及系统安装_第4页
Linux介绍及系统安装_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTLinux应用系统实战01 Linux介绍及系统安装02福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System Integration 目录01:Linux介绍及系统安装1Unix/Linux发展2Linux介绍3Linux安装福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY

2、 CO.,LTG.O.K TechCopyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationMore exciting wait for us to create!Unix/Linux发展福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTCopyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationUnix诞生背景 1965年时,贝尔实验室(Bell Labs)加入一项由奇异电子(General Electric)和麻省理

3、工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi- processor、multi-level)的MULTICS操作系统。 直到1969年,因MULTICS计划的工作进度太慢,该计划就被停了下来。当时,Ken Thompson(后被称为Unix之父)已经有一个称为星际旅行的程序在GE-635的机器上跑,但是反应非常的慢,正巧也被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将星际旅行的程序移植到PDP-7上。而这部PDP-7就此在整个计算机历史上留下了芳名。 在1970年时,

4、那部PDP-7却只能支持两个使用者,当时,Brian Kernighan 就开玩笑地戏称他们的系统其实是:UNiplexed Information and Computing System,缩写为UNICS,后来,大家取其谐音,就称其为Unix了。1970年可称为是Unix元年。 1971年,他们申请了一部PDP-11/20,申请的名义是:要发展文书处理系统。该提案被获采纳,他们也发展出了一套文书处理系统 就是现在Unix操作系统里面文书处理系统(nroff/troff)的前身。从此以后,Unix的版本就以系统文件的版别来称呼。福建国科信息科技有限公司FUJIAN GOKTECH TECHN

5、OLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationUnix版本 Unix的历史开始于1969年ken Thompson,Dennis Ritchie(即著名的K&G,C语言的发明人)与一群人在一部PDP-7上进行的一些工作,后来这个系统变成了Unix。它主要的几个版本为:V1(1971):第一版的Unix,以PDP-11/20的汇编语言写成。包括文件系统,fork、roff、ed等软件。V4(1973):以C语言从

6、头写过,这使得Unix修改容易,可以在几个月内移植到新的硬件平台上。最初C语言是为Unix设计的,所以C与Unix间有紧密的关系。V6(1975):第一个在贝尔实验室外(尤其是大学中)广为流传的Unix版本。这也是Unix分支的起点与广受欢迎的开始。1.xBSD (PDP-II)就是由这个版本衍生出来的。V7(1979):在许多Unix玩家的心目中,这是“最后一个真正的Unix,”这个版本包括一个完整的K&RC编译器,Bourne shell。V7移植到VAX机器后称为32V。 目前开发Unix(System V)的公司是Unix System Laboratories (USL)。U

7、SL本为AT&T所有,1993年初被Novell收购。Novell于1993年末将Unix这个注册商标转让给X/Open组织。 目前为止,Unix有两大流派:那就是AT&T发布的Unix操作系统System V与美国加州大学伯克利分校发布的Unix版BSD(Berkeley Software Distribution)。SVR4是两大流派融合后的产物。福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co.,

8、LtdGokTech System Integration现在主要的Unix版本 AIX:IBM的Unix,是根据SVR2(最近已经出到SVR3.2)以及一部分BSD延伸而来,加上各种硬件的支持。具备特有的系统管理(SMIT)。 386BSD:Jolitz从Net/2 software移植过来的。支持Posix,32位。 FreeBSD:1.x从386BSD 0.1而来,FreeBSD 2.x版是用4.4BSD lite改写。 HP-UX(HP):旧系统是从S III(SVRx)发展面来,现在是由SVR2(4.2BSD)发展而来,目前是10.x版。 Linux(x86):遵从POSIX,SYS

9、V及BSD的扩展 OSF/1(DEC):DEC对OSF/1的移植。 SCO Unix(x86):SVR3.2,目前影响较大的PC Unix。 SunOS(680 x0,Sparc,i386):根据4.3BSD,包含许多来自System V的东西。Sun的主要成果在于:NFS,OpenLook GUI标准,后来演变为Solaris 。这也是目前最著名的Unix版本之一。 Ultrix(DEC):根据4.2BSD再加上许多4.3BSD的东西。 Xenix(x86):Intel硬件平台上的Unix,以SVR2为基础,由微软推出。在中国使用较广泛。福建国科信息科技有限公司FUJIAN GOKTECH

10、TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System Integration福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux诞生背景 谈到Linux,我们不能不首先提到这个了不起的名字:Lin

11、us Torvalds(李纳斯托沃兹)。这个是一个与Linux的诞生、发展紧密联系在一起的名字,人们常常称他为Linux之父。 Torvalds(生于1969年12月28日)就读于芬兰的赫尔辛基大学(University of Helsinki),当时他正在学习操作系统设计这门课程,所用教材是Andrew S. Tanenbaum和Albert S. Woodhull编著的Operating Systems::Design and Implementation Torvalds渴望使用Unix操作系统,但学校服务器很紧张,Torvalds常常用不上终端,于是他采用分期付款的方式,花了大约350

12、0美元购买了一台廉价的杂牌386计算机,另外还花了169美元购买了Minix操作系统。由于Minix主要用于教学,因此功能比较简单,Torvalds对Minix的一些性能感到很不满意,其中最大的失望是终端仿真。Torvalds决定自己动手开发终端仿真程序,为了有更好的性能,他不想在Minix系统中开发,而是直接在硬件的水平上完成它。 为能直接从硬件启动自己的程序,Torvalds使用了汇编语言和C语言,而且不得不从BIOS引导磁盘启动计算机开始编程。福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to

13、create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux诞生背景 Torvalds可以使用这个终端仿真程序登录到学校的电脑上,收发、阅读电子邮件,参加Minix讨论组。但是新的问题又来了,他还想下载和上传资料,也就是说这个终端程序必须能读写磁盘,这意味着他不得不为自己的终端仿真程序继续开发磁盘设备驱动程序、文件管理系统,这样才能将下载的内容保存成文件,或者查看磁盘里的东西。Torvalds还想把文件保存在Minix文件系统中,这样,就可以在Minix系统下查看终端仿真程序下载的文件,于是他就让自己的

14、文件系统可以和Minix文件系统兼容。Torvalds也意识到了这一点,不再把它看成一个终端仿真程序,而是一个操作系统。 为了能更好地开发这个操作系统,Torvalds决定通过网络寻求帮助,于是1991年7月3日他在一个名为“comp.os.minix”讨论组中发了一个帖子:“各位网友好! 我现在正在Minix系统下做一个项目,对POSIX标准很感兴趣。有谁能向我提供一个(最好)是机器可读形式的最新的POSIX规则?能有FTP地址就更好了。”一个完全符合POSIX标准的应用程序将能运行在不同的符合POSIX标准的操作系统上。从这个帖子中可以看出,Torvalds一开始就打算设计一个符合国际标准

15、的操作系统,这是一个重要的决定,因为一个操作系统必须有大量的应用程序支持才有生命力,而Torvalds的决定为后来Linux操作系统能有大量应用程序移植过来奠定了坚实的技术基础。 虽然,Torvalds后来没有收到别人提供的POSIX标准文档,但他的帖子也没有石沉大海。这个帖子引起了赫尔辛基工学院的助教Ari Lemke(阿里莱姆克)的注意,Ari Lemke表示愿意在他们学校的FTP服务器上为Torvalds提供空间,建一个子目录,以便Torvalds可以把他的操作系统发布上去,让感兴趣的人们下载。福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMor

16、e exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux诞生背景 1991年9月17日,这是计算机发展史上值得纪念的一天,Torvalds将自己的开发的系统源程序完整地上传到FTP服务器上,供大家下载测试。本来,Torvalds想用“Freax”这个名字,但Ari Lemke更喜欢开发时用的代号“Linux”,根据Ari Lemke的建议,Torvalds将这个具有划时代意义的操作系统命名为:Linux。由于Torvalds认为这个系统还很不完善,

17、因此谦虚地将其命名为:0.01版。Linux诞生后的几个月里,Torvalds在不断地听取试用者的反馈的同时,仍然潜心于不断地改进程序,使其功能更强大、性能更稳定。到了1991年底,已经陆续推出了0.02版、0.03版、0.1版、0.11版。 尽管当时Torvalds已欠了大约五千美元的学生货款,但在开始发布源代码时,在开始发布源代码时,他就制定了这样的版权规则:任何人可以免费使用该操作系统,但不得将其作为商品出售;任何人可以对该操作系统进行修改,但必须将其修改以源代码的形式公开;如果不同意以上规定,任何人无权对其进行复制或从事任何行为。 显然,Torvalds在Linux诞生时确定的版权规则

18、体现了开放源代码运动的基本思想,在Linux诞生的初期有力地促进了它的传播、发展、完善,吸引网络上越来越多的程序高手(这些人常常被称作黑客)加入到Linux的测试、开发中来。但是,由于这里的版权规则禁止销售Linux,实际上又阻碍了Linux的推广、传播,因为软件分发需要时间、精力、物质、资金的投入,如果一味禁止分发者获得回报,必然阻碍Linux的推广和传播,使得Linux最终局限在计算机软件爱好者的小范围内传播,无法到达普通计算机用户手中。福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to crea

19、te!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux诞生背景 不久,Linux的机遇又出现了。Torvalds有机会聆听了自由软件运动之父Richard Stallman (理查德斯托曼,生于1953年)的一次演讲,促使他考虑转向GUN的GPL。Richard Stallman是自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。他最大的成就是为自由软件运动创立了道德、政治以及法律框架,因而被誉为当今自由软件的斗士、伟大的理想主义者

20、。GNU计划是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件必须遵守GNU通用公共许可证(GNU General Public License,简称GNU GPL),GNU GPL创造性地提出了“反版权”(即Copyleft)的概念,这是一个不同于商业软件的“版权所有”(即Copyright)的法律概念,GNU GPL并不是为了否认版权,也不禁止分发软件时收取费用或取得利润。其核心思想是任何人发布一个遵守GNU GPL的软件时,不管是收费的还是免费的,都必须将发布者具

21、有的一切权利给予软件的接受者,必须保证软件接受者能同时收到或通过其他途径得到源程序,并且将GNU GPL附加在软件的版权声明中,使软件接受者知道自己有这样的权利。GNU GPL本身也是受法律保护的版权声明。 从0.12版本开始,Torvalds把GNU GPL作为Linux的版权声明,把Linux奉献给了自由软件,奉献给了GNU,从而铸就了包括Linux在内的自由软件今天的辉煌。从此,Linux走上迅速发展的康庄大道。福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright

22、2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux发展史 在1991年的八月,网络上出现了一篇以此为开篇话语的帖子这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。 1991年10月5日,Linus Torvalds在新闻组comp.os.minix发布了大约有一万行代码的Linux v0.01版本。 到了1992年,大约有1000人在使用Linux,值得一提的是,他们基本上都属于真正意义上的hacker。 1993年,大约有100余名程

23、序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码有大约有十万行,用户大约有10万左右。 1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。 1995年,此时的Linux 可在Intel、Digital 以及Sun SPARC处理器上运行了,用户量也超过了50万,相关介绍Linux的Linux Journal杂志也发行了超过10万册之多。 1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人

24、使用。 1997年夏,大片泰坦尼克号在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。 。福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTCopyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux常见发行版本RHEL-RedHat Enterprise Linux(所谓的Redhat Advance Server,收费版本)Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)CentOS(RHEL的社区克隆版本,免费版本

25、)Debian Linux(唯一由非商业组织维护的Linux发行版本,功能强大)Ubuntu(严格说不能算一个独立的发行版本,它是基于Debian的unstable版本加强而来)SuSe Linux(Novell公司产品,欧洲常用)福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationUnix与Linux联系与区别 联系Linux就是模仿Unix界面和功能的操作系

26、统,但是源代码和Unix一点关系都没有。换句话讲,Linux不是Unix,但像UnixUnix的历史久于Linux, Linux的思想源于Unix 区别Unix系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上Unix有些版本比如aix,hp-ux是商业软件是闭源的(不过solaris,*bsd等Unix都是开源的),而Linux是自由软件,免费、公开源代码的最大的不同:Linux是开发源代码的自由软件,而Unix是对源代码实行知识产权保护的传统商业软件福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTG.O.K TechCopyright201

27、4 FuJian GokTech. Co., LtdGokTech System IntegrationMore exciting wait for us to create!Linux介绍福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux特点 Linux优点开放性,遵循世界标准多用户同时使用系统资源多任务,同时执行多个程序,各个程序运行相互独立设备

28、独立性,继承Unix特点,把所有外部设备统一当成文件看待,/dev每个文件都标识一个设备强大的文件管理系统丰富的网络功能可靠且安全,良好的移植性 Linux缺点习惯windows图形界面的用户来说,Linux并不容易掌握Linux支持的PC硬件不如windows支持的那么广泛福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux组成 Linux内核内核是

29、系统的核心,是运行程序和管理的核心程序如进程管理,进程间的通讯调用等 Linux ShellShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口 Linux文件系统是文件存放在磁盘等存储设备上的组织方法,linux是开放性的,能够支持多种异构的文件系统,如ext2,ext3,fat,vfat(fat32),ISO9660,nfs等 Linux应用系统标准的linux系统都有一整套成为应用程序的程序集,包括文本编辑器、办公套件、数据库等福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTCopyright2014 FuJian GokTech.

30、Co., LtdGokTech System IntegrationLinux内核版本 Linux的内核版本由3部分组成主版本号次版本号修正号 内核版本数字的意义2代表第二大版本6代表第二大版本的第六小版本12代表第二大版本的第六小版本修正12次次版本号为偶数代表此内核为可放心使用的稳定版本,如果为奇数代表是一个内部可能存在BUG的测试版本2.6.12主版本号次版本号修正号福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co

31、., LtdGokTech System Integration硬件设备编号硬件设备Linux代号IDE硬盘/dev/hda-d(内核模块pata_acpi会自动转成sda-d,此种表示方式不会再出现)SCSI硬盘/dev/sda-p光驱/dev/cdrom软驱/dev/fd0-1打印机/dev/lp0-2鼠标/dev/mouse网卡/dev/ethn福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTe

32、ch System IntegrationLinux文件架构分区作用优点/存放文件或目录必须存在/boot系统核心和开机所需要的文件备份还原分区比较容易/swap虚拟内存防止内存不够用,物理内存的两倍大小/home用户的家目录容易备份还原个人文件以及做磁盘限额/usr系统默认安装的软件和命令都会存放目录备份还原分区比较容易/var存放经常会变动的资料,如log和未读邮件防止其它分区时常变动/tmp临时文件此分区不需要备份,容易做磁盘限额/opt存放自己安装的软件容易备份还原福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wai

33、t for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux常用目录分区作用/etc系统配置文件/dev所有的设备文件/lost+found存放一些遗失的片段或系统不正常关机、强制关闭程序等产生的错误片段,每个独立分割的分区中都会产生这个目录/proc反映内核的环境,是个虚拟目录,不占用磁盘空间。包含三大类内容:进程相关部分,系统信息部分,以及系统子系统部分bin存放系统管理或常用的执行文件lib存放库函数,程序执行时调用福建国科信息科技有限公司FUJIAN GOKTECH TE

34、CHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationLinux文件系统 ext2开机时会检查一个valid bit值,若为1代表关机前有做卸载,若为0代表关机前未做卸载,就需要从头检查磁盘中的数据是否乱掉,耗时久 ext3开机时只会检查journal里有没有数据移动完 ext4Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4,Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的

35、数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:更大的文件系统和更大的文件、无限数量的子目录、多块分配、日志校验、开启“无日志”模式、在线碎片整理1123 ext2,标准系统格式,速度快,但是不能随意断电 ext3,有日志功能,可以随意断电了,比ext2好;但ext3的日志系统对卡的读写频繁,这对于存储设备不好,寿命会减少 ext4,比ext3有更强大的功能,比如大文件、无限制目录等;实测,ext4比ext3耗电! RHEL 7引入XFS福建国科信息科技有限公司FUJIAN GOKTECH TECHNOL

36、OGY CO.,LTG.O.K TechCopyright2014 FuJian GokTech. Co., LtdGokTech System IntegrationMore exciting wait for us to create!Linux安装福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System Integration安装准备 MBR(主启动记录)MBR不属于任何分区,不会对

37、应到系统中的设备节点,它存放在第一个磁盘的第0轨上,并且大小固定为512bytesboot loader 固定为446bytes,存放开机所必须的信息,其作用是从哪个分区载入操作系统partition table 大小固定为64bytes,存放了每个分区起始的磁柱与结束的磁柱,记录每个分区起始到结束的磁柱所需要的空间固定为16bytes,所以一个磁盘只能划分四个分区,可以使用3p+1e的结构来扩充。在扩展分区当中第一个逻辑分区的第一个磁区里面,也会记录自己是从哪个磁柱开始的又会在哪个磁柱结束,并且记录下一个分区是从哪个磁柱开始的,第二个逻辑分区中也一样magic 的大小固定为2bytes,存放

38、每个bios的magic号。(结束标志字,硬盘有效标志),固定为55AA GPT(GUID分区表)最多可创建 128 个主分区 boot loader partition table magic (446bytes) (64bytes) (2bytes)MBR福建国科信息科技有限公司FUJIAN GOKTECH TECHNOLOGY CO.,LTMore exciting wait for us to create!Copyright2014 FuJian GokTech. Co., LtdGokTech System Integration引导加载程序 最简单地讲,引导加载程序(boot loader) 会引导操作系统。当机器引导它的操作系统时,BIOS 会读取引导介质上最前面的 512 字节(即人们所知的主引导记录MBR)。在单一的 MBR 中只能存储一个操作系统的引导记录,所以当需要多个操作系统时就会出现问题,那么需要更灵活的引导加载程序。 grub可以代替lilo来完成对Linux的引导,特别适用于linux与其它操作系统共存情况,与lilo相比,它有以下特点:支持大硬盘支持开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论