linux介绍与安装.ppt_第1页
linux介绍与安装.ppt_第2页
linux介绍与安装.ppt_第3页
linux介绍与安装.ppt_第4页
linux介绍与安装.ppt_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

Lesson01 Linux介绍与安装,内容提要,Linux到底是啥子? Unix与Linux 什么是Distribution Linux的功能与优缺点 如何学习Linux GNU与GPL 系统管理员的职责 Linux主机规划 安装RedHat 安装红旗,Linux到底是啥子?,操作系统怎么来的? 没有操作系统时,只能通过按钮来控制硬件 后来出现汇编,可以通过指令(通常以打孔纸带为输入设备)来控制硬件 出现操作系统后,用户和硬件的沟通就有了舒服的桥梁了,应用软件的开发才日渐丰富 操作系统包含两个东西:内核和应用(外壳),Linux到底是啥子?,内核的主要功能: 进程调度(操作CPU) 内存管理(操作内存条) 文件系统(操作硬盘、磁带、光盘等) 驱动程序(操作声卡、显卡、网卡等),Linux到底是啥子?,Linux就是一个操作系统,包括内核和外壳:,内核(Kernel),外壳 (Shell,KDE,Application),用户,硬件(Hardware),Unix与Linux,Linux是Unix的一个版本。Linux 的核心是由 Linus Torvalds 在 1991 年的时候给开发出来的,并且丢到网络上提供大家下载,后来大家觉得这个小东西 ( Linux Kernel ) 相当的小而精巧,所以慢慢的就有相当多的朋友投入这个小东西的研究领域里面去了! 公正的说,Linux的开始要回溯到1969年,Unix与Linux,事件一:Bell, MIT与GE的“Multics”系统 1960年左右,麻省理工学院 ( MIT ) 发展了所谓的 “兼容分时系统 ( Compatible Time-Sharing System, CTSS )”,就字面上的意义来看,他主要让大型主机可以提供多个终端机联机进入主机使用主机的资源(那时的终端没有处理能力),当时可以让约 30 位使用者联机使用主机。为了让这个分时系统更加的强大,所以,在 1965 年前后由Bell实验室、 MIT及GE公司来共同开发一个名为 Multics 的大型计划,目标是想让大型主机可以联机 300 位以上的使用者。不过,在奋斗了四年之后,该计划仍然宣告失败。,Unix与Linux,事件二:Ken Thompson的小型文件服务系统 曾经参与Muitics的贝尔研究室的成员Ken Thompson由于自己工作上的需求,需要一套文件存取的小型操作系统,便在 1969 年的时候以 DEC公司的计算机PDP-7为硬件基准,设计了一个适合自己工作环境的小型文件系统,其中也含有他自行开发的一些小工具(开发语言为B语言)。那个系统就是最早期的Unix的源头!当初Ken设计这个文件系统时,主要是为了自己的存取方便所设计的简单 OS ,因此将原有的Multics系统大幅度的简化,不过,在当时还并没有Unix这个名词的出现!,Unix与Linux,事件三:Ritchie等人用C语言写出第一个正式Unix核心 由于Ken Thompson写的那个操作系统实在太好用了,所以在Bell研究室内部广为流传,并且数度经过改版。到了1973年,Bell研究室的Dennis Ritchie 等人为了让这个系统的执行效能更佳化,所以使用编译效能更好的C语言将原有的 1969年的那个系统之核心大幅度的改写过,并且确定该操作系统名称为Unix。由于这个操作系统是由这一群工程师所开发完成的,而且使用者也大多是这方面的工程师,因此造成了后来Unix 系统接口较难被一般使用者接受的情况 。,Unix与Linux,事件四:百家齐鸣的 Unix 版本 由于C语言是一个相当高级的程序语言,它与硬件没有很直接的相关性,例如你的Windows也可以执行C语言程序!而由于 Unix主要是由C语言写成的,因此你只要经过稍微的原始码修改程序,就可以在不同的硬件架构上面执行这个操作系统!后来,由于 Unix 的方便性,因此很多的商业公司及学术机构就加入这个操作系统的研发。不过,也由于 Unix 的便利性与改写容易,因此就造成了很多的不同版本的Unix,例如 AT&T的 System V、加州大学的BSD版、IBM 的AIX、SUN的Solaris等等。,Unix与Linux,事件五:图形接口X-Free86项目 鉴于图形使用者接口(GUI)的需求日益加重,在 1984年由MIT与其它合作厂商首次发表了X Window System,并且更在1988年成立了非营利性质的 XFree86 这个组织。所谓的XFree86 其实是 X window system 与 Free 及 x86 系统架构的整合名称!而这个 XFree86 的 GUI 接口更在 Linux 的核心 1.0 版于 1994 年发布时,整合于 Linux 操作系统当中!,Unix与Linux,事件六:芬兰大学生Linus Torvalds的简讯 芬兰的郝尔辛基大学学生Linus Torvalds手边有个Minix 系统(这也是Unix的分支),他对这个操作系统相当的有兴趣!此外,由于当时他正好买了一部386的计算机,所以他就想能否将Unix 移植到个人计算机(X86架构)来使用呢?从此以后,他就很用心的读取Unix的核心代码,并且去除较为繁复的核心程序,将他改写成可以适用于一般个人计算机的x86系统上面,到了1991年,他终于将0.02 版的hobby放到网络上面供大家下载,并且由于 hobby受到大家的肯定,相当多的朋友一起投入这个工作中!终于到了1994年将第一个完整的核心Version 1.0发布!,Unix与Linux,硬件知识复习:流行的硬件体系结构(1/4) X86 现在我们使用的桌面型电脑大部分用的是Intel发明的x86系列的CPU体系结构,缩写i386有时用来指80386以及后来的Intel CPU。Intel的x86 CPU一直很流行的,过去不少公司生产x86系列的克隆CPU,直到现在,还有AMD,VIA及Transmeta三家公司在继续生产。x86 CPU(或确切的说是80386)是linux最初编写的目标平台。x86硬件通常的运算速度不是很快,特别是浮点运算,如果你想用计算机做一些专门的应用,如科学计算,工程仿真,图形着色之类的高性能任务时,那就不合适了。,Unix与Linux,硬件知识复习:流行的硬件体系结构(2/4) Alpha 美国数字设备公司(DEC)开发了适合于在高性能的工作站和服务器上使用的Alpha CPU。后来康柏(Compaq)接管了Alpha CPU的生产线,现在Compaq已被HP收购。如果你想用Linux做一些高性能的计算时,Alpha CPU无疑是一个很好的选择。现在的Alpha CPU比最快的x86 CPU还要快;而且Linux的Alpha 移植是很稳定的。,Unix与Linux,硬件知识复习:流行的硬件体系结构(3/4) SPARC 在Sun的工作站中,SPARC CPU很常见的,这些计算机有自己不同的UNIX版本(SunOS或者Solaris)。Linux爱好者已经移植Linux到这种体系结构上。SPARC体系结构包括32位和64位的CPU,Linux可在其上运行。SPARC处理器的速度是相当快的。使得SPARC的硬件成为在对CPU要求高的应用场合具有良好的竞争力的硬件。在/上,你可以学到更多的关于Ultralinux项目的介绍,该项目致力于适合SPARC CPU的Linux的发展。,Unix与Linux,硬件知识复习:流行的硬件体系结构(4/4) PowerPC PowerPC CPU是Apple,IBM,Motorola三家公司联合开发的产品,这类CPU产品最初用在Macintosh计算机上,后来IBM和Motorola也把PowerPC用在自己的一些计算机上。PowerPC用的是RISC体系结构。速度非常快,特别是浮点运算方面。 新的64位CPU结构: 在高端的RISC很早就有64bit处理器了,比如SUN公司的UltraSparc 、IBM公司的POWER5、HP公司的Alpha等。 CISC上目前流行的有AMD的AMD64(X86-64)、Intel的IA64(EM64T),什么是Distribution,Linux不同于其他Unix变体的原因: Linux只定义了一个内核,内核必须同命令、守护进程以及其他软件一起打包来组成一个可以使用的完整操作系统,这种打包就是Distribution,中文一般称为发行版本。 选择那种发行版本,完全依据自己的喜好来定。可以参考这些方面来考虑: 该发行版本在5年后能否继续存在? 该发行版本有最新的安全补丁吗? 该发行版本会迅速发布更新软件吗? 如果有问题,能够快速找到答案吗?,什么是Distribution,流行的Linux发行版本: Red Hat: Mandrake: /en/ Slackware: / SuSE: /index_us.html OpenLinux: / Debian: / Linpus: .tw/ UniteLinux:/unitedlinux/ CentOS:/,什么是Distribution,下载时别忘记查看自己的CPU架构(Debian),Linux的功能与优缺点,早期的Unix并不支持X86,一直到1991年Linus Torvalds在BBS里面贴出的小布告:,Hello everybody out there using minix- Im doing a (free) operation system (just a hobby, wont be big and professional like gnu) for 386(486) AT clones.,Linus Torvalds把这个操作系统内核称为Linuss Unix,简称Linux,Linux的功能与优缺点,Linux的特殊功能: 免费 由于Linux是基于GPL(General Public License)的架构之下,因此他是Free的,也就是任何人都可以免费的使用或者是修改其中的源码。注意:最开始Linux并没有加入GPL。 设备需求低廉 支持个人计算机的X86架构,系统资源不必像Unix系统那般强大。单就这一点来看,就可以造成很大的流行。 功能强大而稳定 看看祖先是谁 应用软件完备 服务器或者PC机上的常用软件都具备,如Office、Web、FTP、Mail等等,Linux的功能与优缺点,Linux的优点: 免费且稳定 具有与Unix类似的程序接口和操作方式,继承了Unix稳定高效的特点。连续运转几年都不用关机/重启。 安全性、漏洞的修补 Linux由于支持者日众,有相当多的热心团体、个人参与其中的开发,因此可以随时获得最新的安全信息,并给予随时的更新,亦即是具有相对的安全性。 用户与群组的规划 在Linux的机器中,文件的属性可以分为“可读、可写、可执行”等参数来定义一个文件的可用性,此外,这些属性还可以分为三个种类,分别是“文件拥有者、文件所属群组、其它非拥有者与群组者”。这对于项目计划或者其它计划开发者具有相当良好的系统保密性。,Linux的功能与优缺点,Linux的缺点: 没有特定支持厂商 因为所有的软件都是免费的,自然也就没有专人会上门服务。不过,这点倒是不需要太担心,因为拜网络风行之赐,你要问的问题几乎在网络上都可以找到答案。主要看你有没有用心去找。 图形接口作的还不够好 图形接口对于熟手来说几乎没用,但是对于初学者却非常需要,甚至影响使用Linux的积极性。,如何学习Linux,Linux的应用(1/2): PC机 常做的事情是:上网浏览;文书处理;收发电子邮件等。这些往往需要大量图形界面的支持。 工作站计算机 工作站计算机与PC不太一样的地方,在于工作站通常得要应付比较重要的公共应用,例如工程界流体力学的数值模式运算、娱乐事业的特效功能处理、软件开发者的工作平台等等。Linux有强大的运算能力,以及支持度相当广泛的 GCC 编译软件,因此在工作站当中也是相当良好的一个操作系统选择。,如何学习Linux,Linux的应用(2/2): 网络服务器 承袭了Unix的良好传统,Linux上面的网络功能特别的强大。此外,由于 GNU 计划,让Linux 上面的服务器软件几乎都是免费的。因此,做为一部网络服务器,例如 WWW,、Mail、File Server、FTP Server 等等,Linux 绝对是上上之选(物美价零)。 嵌入式系统 小型微电脑的发展越来越重要,这些计算机配置通常是直接嵌入于产品当中的,所以通常被称为嵌入式系统。而要让这些嵌入式系统能够动作,自然就需要制作一套简单的操作系统,这个时候,可修改核心让功能变简单的Linux则是很好的选择。因此,近年来有相当多的嵌入式系统选择Linux做为发展的平台(摩托罗拉Linux手机)。,如何学习Linux,学习的建议: 服务器的管理重命令,个人使用重图形界面。具体建议是: 理解基础的硬件知识,不一定要全懂,至少要有概念。 了解一下Linux的基础知识,这些包含了用户、群组的概念,权限的观念,进程的定义等。 必需至少学会一种以上的文本编辑器,例如最好学会通用版本的 vi 。 实际操作Linux时,必定要学习Shell,最好Shell scripts也能够了解。 如果上面你都通过了,那么网络的基础就是下一阶段要接触,这部份包含了IP 概念、路由的概念、TCP/IP等。如果连网络基础都通过了,那么网站的架设对你来说,简直就是太简单啦。,GNU与GPL,什么是GNU,什么是GPL? 自由软件思想的由来 1971年,哈佛学生Richard Stallman找到了一份麻省人工智能实验室的工作,这期间里,Hacker的传统被他发展成为日后自由软件运动的思想核心:“思想共享,源码共享”。他于1984年创立了GNU,1985年创建了FSF(自由软件基金会),1991年公布了GPL2.0版(General Public License,普遍公用许可协议)。 GNU的本意代表 “Gnus Not Unix” 虽然如此,它却是一个与UNIX完全相容的软体系统。二者最大不同在于,GNU是一个免费的软件体系,UNIX却是一个要付费的软件体系。GNU之所以与 UNIX完全相容,是因为UNIX的使用者很多,为了让 UNIX的使用者在使用GNU的时候不会有陌生的感觉,所以GNU尽量与UNIX相容,它的相容只是看起来与用起来像UNIX而已,GNU其实改进了所多UNIX的缺点。,GNU与GPL,GPL的主要条款(1/2): 第一条 只要您在每一程序副本上明显和恰当地宣告版权声明和不承担担保的声明,并原封不动保持此许可证的声明和没有担保的声明,并将此许可证连同程序一起给其它每位程序接受者,您就可以用任何媒体复制和发布您收到的程序的源码。 您可以为转让副本的实际行动收取一定费用。您也可以自由决定是否以提供担保来换取一定的费用。 第二条 您可以修改程序的一个或几个副本或程序的任何部分,以此形成基于这些程序的衍生作品。只要您同时满足下面的所有条件,您就可以按前面第一条的要求复制和发布这一经过修改的程序或作品。(以下条件的意思是你修改可以,但是要说明,并且修改了的东西别人也能有权使用,具体内容略),GNU与GPL,GPL的主要条款(2/2): 第三条 您可以以目标码或可执行形式复制或发布程序 ( 或符合第2条,本程序的衍生作品 ),只要您遵守前面的第1、2条,并同时满足下列三条中的任一条。 在通常用作软件交换的媒体上,和目标码一起附有机器可读的完整的本程序源码。 这些原始码的发布应符合上面第 1、2 条的要求。或者,在通常用作软件交换的媒体上,和目标码一起,附上书面报价,提供替第三方复制源码的服务。该书面报价有效期不得少于3年,费用不得超过完成原程序发布的实际成本,原始码的发布应符合上面的第 1、2条的要求。或者 和目标码一起,附有您收到的发布源码的报价信息。,系统管理员的职责,基本任务(1/2): 用户管理 为新用户开帐号 删除不再需要的老帐号 禁用某帐号,把该帐号拥有的文件进行备份。 硬件管理 添加/删除硬盘 添加打印支持 软件管理 安装新软件 系统升级,系统管理员的职责,基本任务(2/2): 备份 人工 自动 系统监控 系统资源的可用性,包括磁盘空间、网络可用性等 故障诊断 安全,Linux主机规划,Linux中的硬件代号: Linux中把每个硬件设备都当成文件来看待。参见下表:,Linux主机规划,打造Windows与Linux共存的环境: 因为一般硬件对于 Windows 的支持度比较足够,而若你也希望这架机器在不使用 Linux 的情况下还能以Windows系统工作,这时你就需要使用多重引导了。Linux本身就有至少两个很不错的多重开机程序,分别称为LILO与 Grub,如果你需要两个以上的操作系统在你这台主机上的话,例如WindowsXP与Linux共存,那你最好先安装WindowsXP再装Linux(利用分区工具为Linux预留硬盘空间,如果格式化就用这些文件系统ext2/ext3/swap)。 初学Linux,我推荐使用VMWare等虚拟机软件,等到熟悉Linux之后再真正安装它。,Linux主机规划,简单硬盘规划 硬盘的规划对于Linux新手而言,那将是造成非常头疼的问题之一。因为硬盘的分割技巧需要对于Linux文件系统有相当程度的认知之后才能够做比较完善的规划的。所以特别建议Linux新手先只分两个区,分别是根目录 / 与 Swap 。Swap分区有点类似于Windows的“虚拟内存”。,Linux主机规划,稍微麻烦一点的硬盘规划 在默认情况下,由于Linux的操作系统都是摆在 /usr当中(类似于WindowsXP的C:Windows),所以你可以将这个部分空间分的大一点,另外,由于使用者的信息都是在/home(类似于WindowsXP的C:Documents and Settings)底下,因此这个也可以大一些,而/var底下是记录所有默认服务器的登录文件,且mail与 WWW的默认路径也在/var底下,因此这个空间可以加大一些。所以,需要的目录就有: / /boot(启动分区,一般100M,也可以不单独分) /usr(跟选择的软件相关,支持图形需要3G左右) /home /var Swap(一般为内存大小的两倍),Linux主机规划,PC机硬盘代号(1/6) 通常在586之后生产的主板都有两条数据线接口(数据线就是用来连接主板与硬盘的东西),这种接口通常称为IDE接口,为了区分硬盘读取的先后顺序,主机板上的两个接口分别称为Primary和Secondary。,Linux主机规划,PC机硬盘代号(2/6) 每条数据线可以连接两个IDE设备(硬盘和光驱),也就是说如果有两条数据线,那么一台PC可以连接四个IDE接口的设备。是Primary还是Secondary请参考硬盘的Jump设置说明。 硬盘代号约定如下: 第一个 IDE 的 Master 上之硬盘 hda 第一个 IDE 的 Slave 硬盘 hdb 第二个 IDE 的 Master 硬盘 hdc 第二个 IDE 的 Slave 硬盘 hdd 问题:如果我只有一块硬盘,而且是IDE 2的主盘,那么它的代号是多少?,/dev/hdc,如果那个硬盘又被分为两个区,那么每个区的代号是?,Linux主机规划,PC机硬盘代号(3/6) 硬盘分为两个区域:一个用于放置硬盘的信息(硬盘的0磁道的第一个扇区,通常称为MBR),一个则是放置实际数据文件的地方。 MBR是硬盘最重要的地方。记录两个重要东西: 启动管理程序(446字节) 硬盘分区表(66个字节,所谓的硬盘分区实际就是修改硬盘分区表,它基本上定义了第n个磁盘分区是由第x磁柱到第y磁柱) MBR最多容纳4个分区记录,这些分区又可以分为主分区(Primary)和扩展分区(Extended),扩展分区最多一个。 问题:如果硬盘分为四个区,那么可能的分法是?,PPPP PPPE,Linux主机规划,PC机硬盘代号(4/6) 扩展分区不能直接使用,需要分为逻辑分区才行。 Linux的代号是在硬盘代号后面加序号,而且14号被预留给4个分区记录。 问题:如果要将我的大硬盘分为4个区,同时还有其他的空间可以用于未来规划,那么应该如何分割?,三个主分区,剩下空间给扩展分区,扩展分区再根据需要分为 逻辑分区。,Linux主机规划,PC机硬盘代号(5/6) 问题:假设我的硬盘安装在IDE 1的Master,我想把硬盘分成6个可用的硬盘分区,每个磁盘在Linux下的代号是什么?,Linux主机规划,PC机硬盘代号(6/6) 问题:假设我的硬盘安装在IDE 1的Master,我想把硬盘分成6个可用的硬盘分区,并且只要1个主分区,那么每个磁盘在Linux下的代号是什么?,M B R,Primary /dev/hda1,Logical /dev/hda8,Logical /dev/hda6,Logical /dev/hda5,Logical /dev/hda9,L

温馨提示

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

评论

0/150

提交评论