linux操作系统教程ppt

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Linux教程第一章Linux系统概述1.1操作系统概述1.2Linux的历史与现状1.3Linux特点与优势1.4Linux用户接口1.5Linux安装1.6Linux命令基本格式1.7Linux启动与关闭1.1操作系统概述1.1.1操作系统的概念1.1.2操作系统的功能1.1.3操作系统的类型1.1.1操作系统的概念操作系统是实现控制和管理计算机系统软硬件资源、有效组织多道程序运行以及方便用户的系统软件。常见的操作系统Unix/Linux,Dos,Windows,OS/2,各种嵌入式操作系统性能指标吞吐量,资源利用率,公平性,实时性,确定性,可靠性,安全性1.1.2操作系统的功能存储管理内存分配地址映射内存保护内存扩充进程和处理机管理进程调度进程控制进程通信1.1.2操作系统的功能文件管理文件存储空间的管理文件操作的一般管理目录管理文件的读写管理和存取控制设备管理缓冲区管理设备分配设备驱动设备无关性1.1.2操作系统的功能用户接口图形用户接口(GUI)命令行接口程序接口(系统调用接口)1.1.3操作系统的类型批处理操作系统分时操作系统实时操作系统网络操作系统分布式操作系统1.2Linux的历史与现状Linux起源Unix操作系统及版权费用问题AndrewS.Tanenbaum与minixLinusTorvalds与linux内核(1991Linux0.01)Linux的发展GNU计划GNU计划和自由软件基金会(FSF)是由RichardM.Stallman于1984年一手创办的。旨在开发一个类似Unix、并且是自由软件的完整操作系统:GNU(“GNU‘sNotUnix”)。到上世纪90年代初,GNU项目已经开发出许多高质量的免费软件,如emacs、bashshell、gcc、gdb等。GPL(GeneralPublicLicense:通用公共许可协议)(1)为了任何目的运行该程序(自由使用);(2)有自由获得源代码的权利,并在此基础上研究程序的运行机制,并可为用户自己的需要改变该程序;(3)有自由散发该复制件的权利(自由复制分发);(4)有自由改进程序,并要求将自己的改进向公众公布的权利(自由改进发布)。Linux内核版本内核版本号由3个数字组成:major.minor.patchlevelmajor:内核主版本minor:内核次版本。偶数表示稳定版本;奇数表示开发中版本patchlevel:错误修补的次数注:linux启动成功后,获取内核版本等系统信息的命令为:unameuname-a0.01(1991.9)Linux版在网上发布0.11(1991.12.8)基本可以正常运行的内核版本0.12(1992.1.15)加入对数学协处理器的软件模拟程序0.96(1992.5.12)加入网络支持和虚拟文件系统VFS1.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://Linux发行版本由不同厂商将Linux内核与不同应用程序相互组合而形成的不同的linux发行套件。SlackwaredebianredhatUbuntu红旗,中软…红旗Linux1.3Linux特点与优势Linux特点与UNIX系统在源代码级兼容,符合IEEEPOSIX标准自由软件,源码公开性能高,安全性强便于定制和再开发丰富的应用软件全面的多用户、多任务和真正的32位操作系统良好的用户界面支持多种文件系统与多种硬件平台强大的技术支持丰富的网络功能设备独立性1.3Linux特点与优势Linux的优势开放源码系统从本质上就具有其它系统无法比拟的研制开发优势Linux受到各国政府的大力支持得到全球各大软、硬件公司的支持价格优势和安全性Linux的不足1.4Linux用户接口GUI字符API1-4-1GUIGNOME(GNUNetworkObjectModelEnvironment)KDE(KDesktopEnvironment)XWindowSystem1-4-1-1XwindowX的由来XWindow于1984年在麻省理工学院(MIT)电脑科学研究室开始开发的,当时BobScheifler正在发展分步式系统(distributedsystem),同一时间DEC公司的JimGettys正在麻省理工学院做Athena计划的一部分。两个计划都需要一个相同的东西——一套在UNIX机器上运行优良的视窗系统。因此合作关系开始展开,他们从斯坦福(Stanford)大学得到了一套叫做W的实验性视窗系统。因为是根据W视窗系统的基础开始发展的,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做X。Xwindow系统机制Xwindow系统建于客户-服务器联结基础上的图形子系统独立于系统内核三部分组成:XserverXclientXprotocol注:Linux使用的XFree86基于X11R6版本startx用于启动Xwindow机制及桌面环境X服务器和客户端X服务器是一个运行在本地计算机上的程序。它响应来自X客户程序的请求,在屏幕上画图或者读取键盘或鼠标的输入,并将它传给客户端。X客户端是运用X协议的应用程序。它通过向负责管理自己的X服务器提出对显示和输出资源的请求来使用其他计算机的这些资源。XprotocolX协议定义了客户-服务器中应用程序和它的显示的联系,通过这个协议,应用与它的显示被分离开来。Xlib库Xlib库是一个C语言库,它为X协议里的信息交换提供了一个APIX工具包将常用的素材(如按钮,菜单等)收集到一起就形成了所谓的X工具包(XToolKit)X窗口管理器X窗口管理器负责安排客户窗口在显示屏幕上的摆放位置,并完成移动窗口和调整窗口尺寸等管理性的工作。KDE基于TrollTechnologies公司的Qt库的开发而成,Qt库是一个跨平台的C++类库,但不遵从GPL或LGPL协议。KDE特征是适用于Linux的一种功能强大的图形桌面环境。提供了完整的桌面环境,包括一个窗口管理器和大量X实用程序将K窗口管理器(KWM,KWindowsManager)用作默认的窗口管理器1-4-1-2KDEGNOMEGnome的产生原动力就起源于对KDE许可证问题的不满,Gnome使用的工具包是GTK+,GTK+是一个遵守GPL协议的开发工具包。GNOME特征是一种用户友好的桌面环境可在多种操作系统上运行是一种开放源代码的免费软件可以和多种窗口管理器配合使用1-4-1-3GNOMEGNOME环境主菜单快捷工具按钮主桌面切换工具菜单任务栏通知区域工作区切换器工作区切换器是桌面面板条上的一个Applet应用程序1应用程序2应用程序3应用程序4工作区1应用程序5文件夹1文件夹2工作区2工作区切换器KDE桌面环境1-4-2Linux字符操作界面Linux启动过程Linux字符操作界面Linux系统运行级别主机启动并进行硬件自检后(BIOS),读取硬盘MBR中的启动引导器程序(lilo,grub等等)并进行加载启动引导器程序负责引导硬盘中的操作系统,直接加载linux内核程序Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的init进程init进程是linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别在不同的运行级别中,根据系统的设置将启动相应的服务程序在启动的过程中,将运行控制台程序提示并允许用户输入帐号和口令进行登录(/bin/login)登录之后shell控制主机运行1-4-2-1Linux启动过程init进程init进程由linux内核引导运行的,是系统中运行的第一个进程,PID为1。init进程运行后将按照其配置文件,引导运行系统所需的其他进程,init进程将做为这些进程的父进程init的配置文件—inittab/etc/inittabinittab文件文件中每行的纪录有id、runlevels、action和process四个字段,各字段用“:”分隔,他们共同确定了某进程在哪些运行级别以何种方式运行id用于在inittab文件中惟一标示一个配置记录runlevels用于指定该记录在哪些运行级别中运行action字段描述记录将执行哪那种类型的动作process字段所设置的是启动进程所执行的命令系统启动后直接进入字符界面修改/etc/inittab文件行Id:5:initdefault:Id:3:initdefault:启动后系统提供六个虚拟控制平台,每个虚拟控制平台可以独立使用,互不影响Alt+F1~Alt+F6进行界虚拟控制台切换1-4-2-2字符/文本界面/模式字符模式向图形模式的转换[root@localhostroot]#startx或[root@localhostroot]#xinit[root@localhostroot]#startkde图形界面中字符终端模式1:主菜单》systemtools》terminal图形界面中字符中断模式2:主菜单》runprogram》xterm1-4-2-3Linux系统运行等级0——停止系统。1——单用户。2——多用户,但不支持NFS。3——全多用户模式,即系统正常的模式。5——进入X11(即窗口模式)。6——重启系统运行级别的切换与查看查看当前运行级别[root@localhostroot]runlevel改变当前运行级别[root@localhostroot]initlevelnum实例#runlevelN3#init2#runlevel32注:init命令需要在root用户权限才能操作。另外,可用init命令实现纯字符与图形模式操作方式的切换。1-4-3API硬件中断任务1任务2任务n...用户态Linux内核内核态硬件两个重要的接口标准:Win32、POSIX(“可移植的UNIX操作系统接口”)1-5Linux安装vmware本地安装引导程序lilo/grub1-6Linux命令基本格式Linux是一种命令行操作系统Linux基本命令用于处理文件和目录操作Linux命令可分为内部命令与外部命令Linux命令区分大小写命令的一般语法是:Command-optionargument通配符*代表任意的字符与串?代表任意的字符[…]代表任意包含在括号中的字符Linux命令帮助文档的获取#helpman--help#helpls#ls–help#manls命令举例#ls#ls–l#ls*.ini#ls[po]*.ini#ls[a-z]*.ini#rm–rf./examdir用户登录[root@localhostroot]#超级用户root使用的系统提示符[user1@localhostuser1]$普通用户使用的系统提示符退出登录用户使用系统完毕,退出系统的过程称为“注销”,注销后系统会回到显示登录提示信息的界面。注销的方式有三种:在提示符后键入“exit”。在提示符后键入“logout”同时按Ctrl+D组合键1-7Linux启动与关闭关机与重启相关命令:haltrebootpoweroffinitshutdownshutdown[-akrhfnc][-t]time[warningmessage]常用命令选项:-r:关机重启-h:停机-t:设定关机前的时间例1:#shutdownnow例2:#shutdown–tr+10“Systemwillrebootaftertenminites”1-7Linux启动与关闭

1 / 48
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功