《第1章Linux操作系统基础讲课教案》由会员分享,可在线阅读,更多相关《第1章Linux操作系统基础讲课教案(33页珍藏版)》请在金锄头文库上搜索。
1、第1章 Linux操作系统基础,1.1 Linux的发展,1.1.1 UNIX操作系统 UNIX包括如下哲学理念: 一切(包括硬件)皆为文件。 以文本形式储存配置数据。 短小精悍的单一目标的程序。 避免迷惑性的用户界面。 将程序连接起来处理复杂任务。,1.1.2 GNU计划,GNU是“GNUs Not Unix”的递归缩写,其吉祥物为非洲牛羚。 在1983年,Richard Stallman创建了以创建一个自由软件、类Unix、与POSIX兼容的操作系统为目标的GNU计划。 为了实现GNU计划,Richard Stallman编写了GNU通用公共许可证(GPL)。,1.1.3 Linux操作系
2、统的诞生,1991年,在芬兰赫尔辛基大学计算机科学系就读的学生林纳斯本纳第克特托瓦兹(Linus Benedict Torvalds)在Minix的基础上开始开发Linux内核。 当年的8月25日,他在新闻组“comp.os.minix.”发表了如下的著名帖子,宣告了Linux的诞生:,使用minix操作系统的各位,大家好! 我正在为386(486)AT clones写一个(自由的)操作系统(只是爱好而已,不会和GNU一样成为广泛且专业的操作系统)。这个计划从4月份开始酝酿,现在已做好准备。我希望得到人们关于minix优缺点的任何反馈意见,因为我的操作系统和它有类似的方面(因为可行性方面的原因
3、,两者的文件系统物理布局相同)。我刚刚把bash(1.08)和gcc(1.40)移植到了系统上,而且看来运行得很好。这意味着我可以在几个月内把它变得有实用性了。我想知道大家想要些什么特色。欢迎提任何的建议,但是我不保证我会实现你的建议。,自由软件,根据GNU官方网站的定义,自由软件所指称的软件,其用户有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予用户四种自由: 不论目的为何,有使用该软件的自由(自由之零)。 有研究该软件如何运作的自由,并且得以改写该软件来符合用户自身的需求(自由之一)。取得该软件之源码为达成此目的之前提。 有重新散布该软件的自由,所以每个人都可以
4、藉由散布自由软件来敦亲睦邻(自由之二)。 有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提(自由之三)。 如果一个软件的用户具有上述四种权利,则该软件得以被称之为“自由软件”。,目前广泛应用的开放源码软件,目前广泛应用的开放源码软件包括: Linux 操作系统核心。 OpenBSD 操作系统核心。 Apache 市场占有率第一的Web服务器。 Apple Darwin Mac OS X、iOS操作系统核心。 Mozilla Firefox 网络浏览器。 OpenOffice.org 办公软件套装。 GIMP GNU
5、图像处理软件。 GNU Emacs 文本编辑软件。 TeX 排版软件。 GNU GCC、Open64 多种语言编译器。 ,1.3 Linux简介,Linux操作系统是自由软件和开放源代码发展中最具有代表性的实例。只要遵循GNU通用公共许可证,任何人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。 严格来讲,Linux这个词本身只表示Linux核心,但在实际上人们已经习惯了用Linux来形容整个基于Linux核心,并且使用GNU工程各种工具和数据库的操作系统(也被称为GNU/ Linux)。 通常情况下,Linux被打包成供桌上型计算机和服务器使用的Linux发行版本
6、.,1.3.1 Linux创始人Linus Torvalds,林纳斯本纳第克特托瓦兹(Linus Benedict Torvalds)出生于芬兰赫尔辛基市;毕业于赫尔辛基大学计算机科学系,现任职于Linux基金会。 Linus Torvalds 在从1990年底到1991年的几个月中,基于Minix研制一个新的操作系统,从而宣告了Linux的诞生。 Linus还是著名的开源项目Git(分布式版本控制/软件配置管理软件)的发起人和开发者。 Linus平生获奖无数,1999年他获得了斯德哥尔摩大学荣誉博士学位。并曾在2000年被时代周刊评为世纪最重要人物第17名,1996年一颗小行星(9793 T
7、orvalds)以其命名。截至2011年3月,Linus Torvalds在全球范围内获得35项软件专利。,1.3.2 Linux的发音,http:/www.kernel.org/pub/linux/kernel/SillySounds/下载。 “ Hello,this is Linus Torvalds and I pronounce Linux as Linux”.,1.3.3 Linux吉祥物Tux,Linux的吉祥物是企鹅Tux Linus:“有人说胖企鹅实在无法体现Linux的风范,我觉得这是因为他们从来没见识过被百英里时速的暴走企鹅狂撵的感觉”。,1.3.4 Linux的特点,开放
8、性。 多用户多任务,支持多进程和多线程。 可靠的系统安全性。 良好的用户界面。 强大的网络功能。 高稳定性。 具有标准兼容性。 支持多平台。 Linux的主要应用领域包括服务器、嵌入式Linux系统和桌面应用等。,1.3.5 Linux与Windows比较,1.3.5 Linux与Windows比较,1.4 Linux体系结构,1.KERNELLinux内核 2.Shell 3.实用工具 4.实用程序,1.5 Linux发行版本简介,一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫做Linux操作系统,或是GNU/Linux。内核有内核版本,由www.kernel.org
9、不定期发布。而发行版本是在Linux内核的基础上,由开发人员添加其他组件和应用程序整合而成为实际可用的操作系统,发行版本则由各自厂商或社区发布。,1.5.1 内核版本和发行版本,1.Linux内核版本 (1)发布时间 Linux内核从1991年的0.01版本发展到2012年的3.2.X版本,并且还将继续发布。内核的编写和发布由Linus Torvalds负责。一些重要的内核版本发布时间如下所示: 1993年,Linux 1.0。 1999年,Linux Kernel 2.2。 2001年,Linux Kernel 2.4。 2003年,Linux Kernel 2.6。 2011年,Linux
10、 Kernel 3.0。,1.5.1 内核版本和发行版本,(2)命名方案 Linux内核发布曾有三种不同的命名方案。 1.0版本之前:第一个版本的内核是0.01,其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。 1.0和2.6版之间:版本的格式为A.B.C,其中A、B、C代表: A主要版本,即大幅修改的内核。 B次要版本,偶数的次要版本号码来表示稳定版本。 C轻微修订,有安全补丁、缺陷修复、新的功能或驱动程序等。 2.6.0版本之后:自2.6.0(2003年12月)发布后,版本的格式为A.B.C.D,其中A、B
11、、C、D代表: A和B是无关紧要的。 C是内核的版本。 D是安全补丁。,1.5.1 内核版本和发行版本,2.Linux发行版本 Linux由某个组织、公司或者个人发行,通常所说的“Linux操作系统”指的是发行版本。 典型的Linux发行版包括Linux内核,一些GNU函数库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境(如KDE或GNOME),并包含多种应用软件,如办公套件、编译器、文字编辑器等。 发行版面向的目标各自不同,包括对不同硬件结构的支持(如X86或POWER)、区域或语言的本地化定制版本(如Linux Deepin、红旗Linux等)、实时应用和嵌入式系
12、统等。目前,活跃的发行版本超过300个,其中约十多种被广泛使用。 很多Linux发行版不需要安装就能使用,称作LiveCD,如Damn Small Linux、Knoppix等。很多流行的发行版(如Ubuntu和Fedora)的安装介质也是LiveCD。此外,部分发行版本也支持USB闪存盘启动。,1.5.2 流行的Linux发行版本,1.流行的发行版本,1.5.2 流行的Linux发行版本,2.Red Hat系发行版本 Red Hat系发行版本包括Red Hat Enterprise Linux(RHEL)、Fedora、CentOS及其他衍生版本,它在国内目前应用较为广泛,技术先进,更新迅速
13、,具备较多的技术支持资源。,1.5.2 流行的Linux发行版本,3.openSUSE openSUSE最初由Slackware衍生,同样拥有较大的用户群体,具备优秀的Web站点基础结构和完善的文档。软件包采用YaST管理RPM包。该系列产品的问题是受到了Novell与Microsoft之间达成的知识产权专利交易影响,与Red Hat系存在同样的问题,即软件源数量相对较少,速度较低。,1.5.2 流行的Linux发行版本,4.Gentoo Gentoo是一个基于Portage包管理系统的Linux发行版本。Gentoo包管理系统的设计是模块化、可移植、易维护、灵活,并且可针对用户机器优化。Ge
14、ntoo优点是提供了优秀的软件管理系统,具备出色的在线文档。缺点是开发者之间存在内部矛盾,缺乏明确的方向,另外软件包从源代码编译才能运行,频繁编译的时间开销会影响系统构建进度,对用户技术水平要求也更高。,1.5.2 流行的Linux发行版本,5.Ubuntu Ubuntu属于Debian系的衍生版本,虽然诞生较晚,但发展极为迅速,用户数量已经超越Red Hat系发行版本。Ubuntu使用高级软件包工具APT管理DEB软件包,其优点是发行周期和支持周期稳定,服务器版支持时间长达5年,用户界面友好,文档丰富全面,特别是国内的软件包源数量较多,速度较快,Ubuntu中文社区在所有发行版本中最为活跃,
15、可以迅速找到技术支持。服务器版本与其他发行版本相比尚属后来者,但是增长极为迅速。缺点是与Debian兼容性不完善。,1.6 Ubuntu发行版,1.Ubuntu简介 Ubuntu是一个以桌面应用为主的GNU/Linux操作系统。其名称来自非洲南部祖鲁语“Ubuntu”一词,意思是“Humanity to others(人性待人)”、“我的存在是因为大家的存在”,类似中华文化的“仁爱”思想。 Ubuntu基于Debian发行版和GNOME桌面环境。,1.6 Ubuntu发行版,在技术方面,Ubuntu基于Debian“Sid”(不稳定分支),它包含了一些优秀的软件包,诸如GNOME、Firefo
16、x和OpenOffice.org(现已改为LibreOffice)的最新版本。 普通的桌面版可以获得18个月的支持,标为LTS(Long-Term Support,长期支持)的桌面应用版可以获得更长时间的支持。例如Ubuntu 12.04 LTS,其桌面应用系列可以获得三年技术支持,服务器版可以获得五年技术支持。 Ubuntu由南非的亿万富翁的马克舍特尔沃斯(Mark Shuttleworth)创立,第一个版本4.10发布于2004年10月20日,背后的支持厂商为Canonical有限公司。,1.6 Ubuntu发行版,2.Ubuntu的版本 Ubuntu每6个月发布一个新版,每个版本都有代号和版本号。版本号源自发布日期,例如12.04代表是2012年4月发布。默认的Ubuntu版本采用Gnome桌面系统,不过从11.04版开始,它采用自己开发的Unity界面。,1.6 Ubuntu发行版,3.衍生版本 除Ubuntu外,Canonical还支持如下的Ubuntu衍生版本。 Kubuntu Edubuntu Xubuntu Lubuntu Ubuntu Server