《鸟哥的linux私房菜第一讲.ppt》由会员分享,可在线阅读,更多相关《鸟哥的linux私房菜第一讲.ppt(58页珍藏版)》请在三一办公上搜索。
1、Linux,任课老师信息陈永霞办公室:水环楼305Tel:63887292E-,选用教材,书名:鸟哥的Linux私房菜基础学习篇(第三版)作者:鸟哥出版社:人民邮电出版社出版日期:2010年7月,参考教材:(1)Linux系统管理技术手册,美Evi Nemeth 等著,张辉译,电子工业出版社(2)Linux教程,美Syed Mansoor Sarwar等著,李善平等译,清华大学出版社(3)Linux管理基础教程(第4版),美Steve Shah等著,高新田译,清华大学出版社,考核方式1.考核成绩评定:采用百分制,包括理论部分、实验部分和平时成绩,理论部分不及格者补考。总成绩比例:理论考试35%
2、+上机考试35%+作业 20%+考勤10%。2.考试形式:理论部分为课程结束后闭卷考试,上机考试部分为期末的综合上机考试成绩,作业包括上机作业和书面作业成绩。,用户00 密码00课件、上机要求用户09 密码01上机作业,课程目标,了解Linux系统的基本知识掌握Linux系统安装的基本方法掌握Linux系统使用的基本方法掌握Linux系统管理的基本方法,第0章 计算机概论,本章学习目标,了解计算机相关概念了解计算机主机硬件组件了解操作系统相关概念,关于计算机,什么是计算机(电脑)?接受使用者输入指令,经由 CPU 的数学与逻辑单元运算处理后,以产生或储存成有用的资讯。计算机的种类:超级电脑(S
3、upercomputer)(运算速度达几兆次/秒)http:/大型机(Mainframe Computer):小型机(Minicomputer):微电脑(Microcomputer):现今的个人电脑,关于计算机,主机指计算机用于放 置主板及其他主要部件的容器(mainframe)。通常,主机自身已经是一台能够独立运行的计算机系统,服务器等有专门用途的计算机通常只有主机,没有其他外设。,关于计算机,计算机硬件的五大单元:输入单元:例如滑鼠、键盘、读卡机等等中央处理器(CPU):含有算数逻辑、控制、记忆等单元内存输出单元:例如显示器、打印机等等,关于计算机,CPU的种类精简指令集复杂指令集,关于计
4、算机,接口设备主板储存设备:硬盘、软盘、光盘、磁带显示设备:显卡网络设备:网卡,主机硬件组件,中央处理器(CPU)内存(RAM)显卡(VGA card)硬件与访问设备(hard dish)PCI适配卡主板(main board)电源,CPU,计算机中通常有多个不同的处理器,各有不同的分工和任务用于执行系统软件和应用软件的处理器称为CPU,CPU是计算机必不可少的核心组成部件多数个人计算机只有1个CPU,但有一些计算机包含有2个、4个、8个甚至成百上千个CPU,频率,CPU的速度直接与核心有关频率:单位时间内运算的次数外频:CPU与接口设备进行数据传输/运算的速度倍频:CPU内部用来加速工作性能
5、的一个倍数超频:通过某些工具提高CPU的频率(存在一定风险),内存(RAM),内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。,硬盘与访问设备,硬盘:主要的存储媒介之一 IDE:“电子集成驱动器”并口SATA:串口,硬盘转速更高SCSI:转速快,但是价格较高,主板,操作系统,计算机只能识别0和1如何操作计算机?机器语言+硬件功能函数但如果硬件与软件功能不同时怎么办?重新改写麻烦想
6、法:编写一个软件,能驱动所有的硬件,并提供一个开发软件的开发接口,在这个基础上再开发软件将会非常简单。操作系统,操作系统的定义,操作系统(Operating System,OS)是计算机系统软件的重要组成部分,用来控制和管理计算机系统资源,合理地组织计算机工作流程,为用户有效地使用计算机提供一个功能强大、使用方便和可扩展的工作环境。操作系统是计算机用户与计算机之间进行通信的接口。操作系统定义如下:操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度、方便用户使用的程序的集合。,操作系统的功能,操作系统的功能是管理和控制计算机系统中的硬件、软件资源,合理地组织计算机工作流程,并
7、为用户提供一个良好的工作环境和友好的接口。从资源管理的角度出发,操作系统应具有五个方面的功能:处理机管理、存储器管理、设备管理、文件管理和用户接口。核心(Kernel):它是指操作系统最底层的东西,每个操作系统都有自己的核心,由它来掌管整个硬件资源的工作状态。,计算机系统的层次结构,系统调用,图1.1 计算机系统的层次结构,操作系统,上述四个层次表现为一种单向服务关系,即外层的软件必须以事先约定好的方式使用内层软件或硬件提供的服务。通常把这种约定称为界面(Interface)。,操作系统概述,1.计算机系统的组成计算机系统由硬件系统和软件系统组成。硬件系统由运算器、控制器、存储器、输入设备和输
8、出设备等部件组成。软件系统是指计算机系统所使用的各种程序的集合。从广义上讲,软件是指使运行、维护、管理和应用计算机的所有程序和数据的总和。,计算机软件系统:系统软件 应用软件 系统软件用于计算机的管理、维护和运行,以及为程序提供翻译、装入等服务工作,包括操作系统、程序设计语言处理程序(汇编程序和编译程序等)、连接装配程序、系统实用程序及工具软件等。,应用软件通常指那些为某一方面应用而设计的程序,或用户为解决某个特殊问题而编写的程序。没有任何软件支持的计算机称为裸机,裸机必须配置相应的软件才能应用。,计算机软件系统分类,第1章 什么是Linux,本章学习目标,了解Unix 与 Linux 的历史
9、了解 GNU 计划的目的了解Linux 的发展概念了解Linux的学习方法,Linux的定义,Linux is a clone of the operating system Unix,written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net.It aims towards POSIX and Single UNIX Specification compliance.,Linux的定义,Linux是一个Unix-like的操作系统,它是硬件与
10、用户的交互接口,具有免费、高稳定性、支持多用户多任务环境、节省资源等优点。,Linux的内核版本,Linux内核版本由3个数字组成:r:目前发布的Kernel主版本。x:偶数是稳定版本,奇数是开发中的版本。y:错误修补次数。,Linux的内核版本,一般来说,x位为偶数的版本表明这是一个可以使用的稳定版本,如:;x位为奇数的版本一般加入了一些新内容,不一定稳定,是测试版本,如:。Red Hat Enterprise Linux 5 使用的内核版本是。,Linux内核版本2-2,开发版本最初是稳定版本的拷贝,稳定版本只修改错误,开发版本继续增加新功能,开发版本趋于稳定后将升级为稳定版本,Linux
11、的发行版本,Linux免费的内核,以及允许用户或厂商自行搭配其他应用程序的特性,目前世界上已经有超过百种不同的组合,这些不同的厂商把发布的内核与应用程序包组合就成了不同发行套件版本的Linux系统,相对于内核版本,发行套件版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。,Linux的诞生背景,1969年前,Bell、MIT、GE共同发起Multics计划,最终以失败告终。1969年,Ken Thompson简化Multics计划,开发出Unics,即UNIX的原型。1973年,Ritchie等人开发出第一个正式的UNIX核心。1984谭邦宁教授开发出X86架构的Minix,GNU
12、与GPL,GNU计划:又称革奴计划 始于1983年9月27日,是一个叫做Richard M.Stallman的牛人发起的,目的是开发一个完整的、自由的类UNIX系统(UNIX like):GNU系统。GNU是“GNUs Not Unix”的递归缩写,它的发音为“guh-noo”。,FSF,1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。,GPL,为保证GNU软件可以自由地“使用、复制、修改和发布”,所有
13、GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。,Linux的诞生,1991年芬兰赫尔辛基大学的学生Linus Torvalds在自己的Intel 386个人计算机上开发了属于他自己的第一个程序,并利用Internet发布了他开发的源代码,将其命名为Linux,从而创建了Linux操作系统。,林纳斯托瓦兹,标志物的来历,企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于当今世界上的任何国家,当今任何国
14、家无权将南极洲纳入其版图。Linux选择企鹅图案作标志,其含意也是表明:开源的Linux,为全人类共同所有,任何公司无权将其私有化。,Linux虚拟开发团队,单一个人维护阶段广大志愿者加入阶段内核功能细部分工阶段1994年,完成LINUX的内核正式版本ersion1.0。1996年,完成2.0版本。,安装套件(Distribution),Linux本质上就是内核kernel,但仅有内核无法工作各大公司将自己的功能套件装载到kernel中,形成distributionLinux的各种distribution大部分遵循GNU GPL授权模式,国外:1Red Hat Linux2SuSE Linux
15、 3Debian Linux4Mandrake Linux5.Fedore Linux,Linux主要发行版本,国内:1红旗Linux2中标普华Linux3共创桌面Linux4冲浪Linux,Red Hat Linux系列发行版,Red Hat Linux已停止开发,最高版本为9.0Red Hat Linux企业版简称RHEL(Red Hat Enterprise Linux)2007年3月,现行主流版本RHEL5发布(最新版本5.5)2010年4月RHEL6 BETA测试版发布。Fedora Core社区版2010年5月25日,Fedora 13正式版发布,开源软件与自由软件,自由软件:用户
16、拥有自由的获取、复制、修改、再发行該软件的权利,因此通常是 Open source 的开源软件:软件发布时要同时发布源码,但用户获得源码后能否修改后再发布要视该软件的授权而定自由软件是 Open source 的,但Open source 的软件未必是free software,Linux系统的特点,自由软件,源码公开配置要求低廉功能强大而稳定独立工作,Linux的优点,系统稳定免费或少许费用安全、漏洞快速修补多任务、多用户用户与组的规划相对而言资源耗费较少适合需要小核心成寻的嵌入式系统,Linux的缺点,没有特定的支持厂商图形界面汉化不好,有待同学们加油了!,第2章 linux如何学习,本章
17、学习目标了解linux当前的应用角色了解linux的学习方法,linux当前的应用角色,企业环境的利用网络服务器金融数据库、大型企业网管环境学术机构的高性能运算任务个人环境的应用桌面计算机手机系统嵌入式系统,Linux的应用,Linux作为Internet网络服务器的应用 提供Web、DNS、FTP和E-mail服务Linux作为中小企业内部服务器的应用提供网络代理、网络防火墙、DHCP和文件共享服务Linux作为桌面环境的应用 可选择使用KDE、GNOME等多种桌面环境Linux作为软件开发环境的应用 支持C、C+、PERL、PHP、JAVA和Python语言的开发嵌入式系统(家电、PDA、手机、数字相机),X Window还是命令行,X-Window命令行,Linux相关网址,Linux学习之道,自学!充分利用man、help以及错误提示信息。动手 实践出真知,做好系统崩溃几次的准备!,