Linux操作系统教程课件_第1页
Linux操作系统教程课件_第2页
Linux操作系统教程课件_第3页
Linux操作系统教程课件_第4页
Linux操作系统教程课件_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux教程第1页,共48页。第一章 Linux系统概述1.1 操作系统概述1.2 Linux的历史与现状1.3 Linux特点与优势1.4 Linux用户接口1.5 Linux安装1.6 Linux命令基本格式1.7 Linux启动与关闭第2页,共48页。1.1 操作系统概述1.1.1 操作系统的概念1.1.2 操作系统的功能1.1.3 操作系统的类型第3页,共48页。1.1.1 操作系统的概念操作系统是实现控制和管理计算机系统软硬件资源、有效组织多道程序运行以及方便用户的系统软件。常见的操作系统 Unix/Linux,Dos,Windows,OS/2, 各种嵌入式操作系统性能指标 吞吐量

2、,资源利用率,公平性,实时性,确定性,可靠性,安全性第4页,共48页。1.1.2 操作系统的功能存储管理内存分配地址映射内存保护 内存扩充进程和处理机管理进程调度进程控制进程通信第5页,共48页。1.1.2 操作系统的功能文件管理文件存储空间的管理文件操作的一般管理目录管理文件的读写管理和存取控制设备管理缓冲区管理设备分配设备驱动设备无关性第6页,共48页。1.1.2 操作系统的功能用户接口图形用户接口(GUI)命令行接口 程序接口(系统调用接口)第7页,共48页。1.1.3 操作系统的类型批处理操作系统分时操作系统实时操作系统网络操作系统分布式操作系统第8页,共48页。1.2 Linux的历

3、史与现状Linux起源Unix操作系统及版权费用问题Andrew S. Tanenbaum与minixLinus Torvalds与linux内核 (1991 Linux 0.01 )第9页,共48页。Linux的发展GNU 计划 GNU 计划和自由软件基金会(FSF)是由Richard M. Stallman 于1984 年一手创办的。旨在开发一个类似Unix、并且是自由软件的完整操作系统:GNU(“GNUs Not Unix”)。到上世纪90 年代初,GNU 项目已经开发出许多高质量的免费软件,如emacs 、bash shell 、gcc 、gdb 等。GPL(General Publi

4、c License:通用公共许可协议 ) (1)为了任何目的运行该程序(自由使用); (2)有自由获得源代码的权利,并在此基础上研究程序的运行机制,并可为用户自己的需要改变该程序; (3)有自由散发该复制件的权利(自由复制分发); (4)有自由改进程序,并要求将自己的改进向公众公布的权利(自由改进发布)。第10页,共48页。Linux内核版本 内核版本号由3个数字组成: major.minor.patchlevel major:内核主版本 minor:内核次版本。偶数表示稳定版本;奇数表示开发中版本 patchlevel:错误修补的次数 注:linux启动成功后,获取内核版本等系统信息的命令为

5、:uname uname -a第11页,共48页。0.01 (1991.9) Linux 版在网上发布0.11 (1991.12.8)基本可以正常运行的内核版本0.12 (1992.1.15)加入对数学协处理器的软件模拟程序0.96 (1992.5.12)加入网络支持和虚拟文件系统VFS 1.0 (1994.3.14) 1.20 (1995.3.7) 2.0 (1996.2.9)2.20 (1999.1.26)2.40 (2001.1.4) 2.60 (2003.12.17) 最新版本3.8.1内核官方网站ttp:/第12页,共48页。Linux发行版本 由不同厂商将Linux内核与不同应用程

6、序相互组合而形成的不同的linux发行套件。Slackware debian redhat Ubuntu 红旗,中软 红旗Linux第13页,共48页。1.3 Linux特点与优势Linux特点与UNIX系统在源代码级兼容,符合IEEE POSIX标准自由软件,源码公开性能高,安全性强便于定制和再开发丰富的应用软件全面的多用户、多任务和真正的32位操作系统良好的用户界面支持多种文件系统与多种硬件平台强大的技术支持丰富的网络功能设备独立性 第14页,共48页。1.3 Linux特点与优势Linux的优势 开放源码系统从本质上就具有其它系统无法比拟的研制开发优势Linux受到各国政府的大力支持得到

7、全球各大软、硬件公司的支持价格优势和安全性Linux的不足第15页,共48页。1.4 Linux用户接口GUI字符API第16页,共48页。1-4-1 GUIGNOME (GNU Network Object Model Environment)KDE(K Desktop Environment) Window System第17页,共48页。1-4-1-1 X windowX的由来 Window于1984年在麻省理工学院(MIT)电脑科学研究室开始开发的,当时Bob Scheifler正在发展分步式系统(distributed system),同一时间 DEC公司的 Jim Gettys 正

8、在麻省理工学院做 Athena 计划的一部分。两个计划都需要一个相同的东西一套在UNIX机器上运行优良的视窗系统。因此合作关系开始展开,他们从斯坦福(Stanford)大学得到了一套叫做的实验性视窗系统。因为是根据视窗系统的基础开始发展的,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做。 第18页,共48页。X window系统机制 X window系统建于客户服务器联结基础上的图形子系统独立于系统内核 三部分组成:X server X clientX protocol注:Linux使用的XFree86基于X11R6版本 startx用于启动X window机制及桌面环境第19页,

9、共48页。X服务器和客户端X服务器是一个运行在本地计算机上的程序。它响应来自X客户程序的请求,在屏幕上画图或者读取键盘或鼠标的输入,并将它传给客户端。X客户端是运用X协议的应用程序。它通过向负责管理自己的X服务器提出对显示和输出资源的请求来使用其他计算机的这些资源。第20页,共48页。X protocol X协议定义了客户服务器中应用程序和它的显示的联系,通过这个协议,应用与它的显示被分离开来。第21页,共48页。Xlib库 Xlib库是一个C语言库,它为X协议里的信息交换提供了一个APIX工具包将常用的素材(如按钮,菜单等)收集到一起就形成了所谓的X工具包(X ToolKit)X窗口管理器

10、X窗口管理器负责安排客户窗口在显示屏幕上的摆放位置,并完成移动窗口和调整窗口尺寸等管理性的工作。第22页,共48页。第23页,共48页。KDE 基于Troll Technologies公司的Qt库的开发而成,Qt库是一个跨平台的C+类库,但不遵从GPL或LGPL协议。KDE特征是适用于 Linux 的一种功能强大的图形桌面环境。 提供了完整的桌面环境,包括一个窗口管理器和大量 X 实用程序将 K 窗口管理器 (KWM, K Windows Manager) 用作默认的窗口管理器1-4-1-2 KDE第24页,共48页。GNOMEGnome的产生原动力就起源于对KDE许可证问题的不满,Gnome

11、使用的工具包是GTK+,GTK+是一个遵守GPL协议的开发工具包。GNOME特征是一种用户友好的桌面环境可在多种操作系统上运行是一种开放源代码的免费软件 可以和多种窗口管理器配合使用 1-4-1-3 GNOME第25页,共48页。第26页,共48页。GNOME环境主菜单快捷工具按钮主桌面切换工具菜单任务栏通知区域第27页,共48页。工作区切换器工作区切换器是桌面面板条上的一个 Applet 应用程序 1应用程序 2应用程序 3应用程序 4工作区 1应用程序 5文件夹 1文件夹 2工作区 2工作区切换器第28页,共48页。第29页,共48页。第30页,共48页。KDE桌面环境第31页,共48页。

12、1-4-2 Linux字符操作界面Linux启动过程Linux字符操作界面Linux系统运行级别第32页,共48页。主机启动并进行硬件自检后(BIOS ),读取硬盘MBR中的启动引导器程序(lilo, grub等等)并进行加载启动引导器程序负责引导硬盘中的操作系统,直接加载linux内核程序Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的init进程init进程是linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别在不同的运行级别中,根据系统的设置将启动相应的服务程序在启动的过程中,将运行控制台程序提示并允许用户输入帐号和口令进

13、行登录(/bin/login )登录之后 shell控制主机运行 1-4-2-1Linux启动过程第33页,共48页。init进程 init进程由linux内核引导运行的,是系统中运行的第一个进程,PID为1。init进程运行后将按照其配置文件,引导运行系统所需的其他进程,init进程将做为这些进程的父进程init的配置文件inittab /etc/inittab inittab文件文件中每行的纪录有id、runlevels、action和process四个字段,各字段用“:”分隔,他们共同确定了某进程在哪些运行级别以何种方式运行第34页,共48页。 id用于在inittab文件中惟一标示一个

14、配置记录 runlevels用于指定该记录在哪些运行级别中运行 action字段描述记录将执行哪那种类型的动作 process字段所设置的是启动进程所执行的命令第35页,共48页。第36页,共48页。系统启动后直接进入字符界面修改/etc/inittab文件行 Id:5:initdefault:Id:3:initdefault: 启动后系统提供六个虚拟控制平台,每个虚拟控制平台可以独立使用,互不影响 Alt+F1Alt+F6进行界虚拟控制台切换1-4-2-2字符/文本界面/模式 字符模式向图形模式的转换rootlocalhost root # startx 或rootlocalhost roo

15、t # xinitrootlocalhost root # startkde第37页,共48页。第38页,共48页。图形界面中字符终端模式1:主菜单system tools terminal第39页,共48页。图形界面中字符中断模式2:主菜单run program xterm第40页,共48页。1-4-2-3 Linux系统运行等级0停止系统。1单用户。2多用户,但不支持NFS。3全多用户模式,即系统正常的模式。5进入X11(即窗口模式)。6重启系统第41页,共48页。运行级别的切换与查看查看当前运行级别 rootlocalhost root runlevel改变当前运行级别 rootloca

16、lhost root init levelnum 实例 #runlevel N 3 #init 2 #runlevel 3 2 注 :init命令需要在root用户权限才能操作。另外,可用init命令实现纯字符与图形模式操作方式的切换。 第42页,共48页。1-4-3 API两个重要的接口标准:Win32、POSIX( “可移植的UNIX操作系统接口”)第43页,共48页。1-5 Linux安装vmware本地安装引导程序lilo/grub第44页,共48页。1-6 Linux命令基本格式Linux 是一种命令行操作系统 Linux 基本命令用于处理文件和目录操作 Linux命令可分为内部命令

17、与外部命令 Linux 命令区分大小写命令的一般语法是:Command- optionargument第45页,共48页。通配符 * 代表任意的字符与串 ? 代表任意的字符 代表任意包含在括号中的字符Linux命令帮助文档的获取 #help man -help #help ls #ls help #man ls命令举例# ls# ls l# ls *.ini# ls po*.ini # ls a-z*.ini# rm rf ./examdir第46页,共48页。用户登录 rootlocalhost root # 超级用户root使用的系统提示符user1localhost user1$ 普通用户使用的系统提示符 退出登录 用户使用系统完毕,退出系统的过程称为“注销”,注销后系统会回到显示登录提示信息的界面。注销的方式有三种:在提示

温馨提示

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

评论

0/150

提交评论