《数据通信与计算机网络》课件第6章网络操作系统_第1页
《数据通信与计算机网络》课件第6章网络操作系统_第2页
《数据通信与计算机网络》课件第6章网络操作系统_第3页
《数据通信与计算机网络》课件第6章网络操作系统_第4页
《数据通信与计算机网络》课件第6章网络操作系统_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

第6章网络操作系统6.1操作系统概述6.2主流操作系统6.3本章小结第6章网络操作系统6.1操作系统概述6.2主流操作系统6.3本章小结第6章网络操作系统操作系统(OperatingSystem,OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。基本概念操作系统的功能:管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其他应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其他软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如划分CPU时间,内存空间的开辟,调用打印机等。网络操作系统是网络用户与计算机网络之间的接口。网络用户通过网络操作系统请求网络服务。网络操作系统具有处理机管理、存储器管理、设备管理、文件管理、作业管理、网络管理等功能。基本概念系统特点网络操作系统主要特征:(1)硬件独立。网络操作系统可以在不同的网络硬件上运行,即它应当独立于具体的硬件平台,如用户使用不同类型的网卡。(2)共享资源。网络操作系统为多用户多任务共享资源的操作系统,能提供良好的用户界面,管理共享资源,包括打印机处理、网络通信处理等。(3)网络管理。网络操作系统支持网络实用程序及其管理功能,如用户注册、系统备份、网络状态监视、服务器性能控制等。系统特点(4)多任务、多用户支持。网络操作系统应能同时支持多用户对网络的访问。(5)系统容错。容错是指网络服务器出现故障后不会使整个网络系统瘫痪或丢失用户数据。网络服务器的硬盘是最容易出现故障的部件,因此服务器的可靠性往往表现在硬盘的容错性能上。为防止服务器因故障而影响网络正常运行,可采用UPS电源监控保护、双机热备份、磁盘镜像、双机备份、热插拔等措施。(6)安全性和存取控制。网络操作系统提供的安全管理功能不同于普通的“桌面操作系统”。除了注册和登录外,一个突出的安全管理措施是对系统内的文件设置访问控制表,使得不同类型的用户对同一资源的访问可以受到控制。一般的网络操作系统安全性分为登录安全性、资源访问权限控制和文件服务器安全性几个方面系统特点(7)支持不同类型的客户端。在同一个网络汇总,可能包含使用不同类型的操作系统的用户,如Windows、Linux或UNIX客户端,为方便用户访问网络,要求网络操作系统支持的网络类型越多越好。(8)广域网连接。网络操作系统还可以通过网卡、网桥、路由器等设备与其他网络连接,并支持DHCP、IP路由、DNS等广域网功能。主要功能操作系统的主要功能是资源管理、程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器、主存储器、磁盘存储器、打印机、磁带存储器、显示器、键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件、程序库、知识库、系统软件和应用软件等。操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。主要功能标准个人电脑的OS应该提供以下功能:

进程管理(ProcessingManagement);

内存管理(MemoryManagement);

文件系统(FileSystem);

网络通信(Networking);

安全机制(Security);

用户界面(Userinterface);

驱动程序(Devicedrivers)。主要功能1.资源管理系统的设备资源和信息资源都是操作系统根据用户需求按一定的策略来进行分配和调度的。处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。信息管理是操作系统的一个重要的功能,主要是向用户提供一个文件系统。主要功能2.程序控制一个用户程序的执行自始至终是在操作系统控制下进行的。一个用户将他要解决的问题用某一种程序设计语言编写了一个程序后就将该程序连同对它执行的要求输入到计算机内,操作系统就根据要求控制这个用户程序的执行直到结束。操作系统控制用户的执行主要有以下一些内容:调入相应的编译程序,将用某种程序设计语言编写的源程序编译成计算机可执行的目标程序,分配内存储等资源将程序调入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与操作员联系请示有关意外事件的处理等。3.人机交互操作系统的人机交互功能是决定计算机系统“友善性”的一个重要因素。人机交互功能主要靠可输入输出的外部设备和相应的软件来完成。可供人机交互使用的设备主要有键盘显示、鼠标、各种模式识别设备等。与这些设备相应的软件就是操作系统提供人机交互功能的部分。人机交互部分的主要作用是控制有关设备的运行和理解并执行通过人机交互设备传来的有关的各种命令和要求。主要功能主要功能4.虚拟内存虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。主要功能

5.用户接口用户接口包括作业一级接口和程序一级接口。作业一级接口为了便于用户直接或间接地控制自己的作业而设置。它通常包括联机用户接口与脱机用户接口。程序一级接口是为用户程序在执行中访问系统资源而设置的,通常由一组系统调用组成。在早期的单用户单任务操作系统(如DOS)中,每台计算机只有一个用户,每次运行一个程序,且次序不是很大,单个程序完全可以存放在实际内存中。主要功能6.用户界面用户界面(UserInterface,UI,亦称使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。用户界面是指对软件的人机交互、操作逻辑、界面美观的整体设计。目的在于使用户能够方便有效地去操作硬件以达成双向交互,完成所希望借助硬件完成的工作。用户界面定义广泛,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户界面。用户和系统之间一般用面向问题的受限自然语言进行交互。目前有系统开始利用多媒体技术开发新一代的用户界面。系统作用

系统作用主要体现在两方面:(1)屏蔽硬件物理特性和操作细节,为用户使用计算机提供了便利指令系统(成千上万条机器指令,它们的执行是由微程序的指令解释系统实现的)。计算机问世初期,计算机工作者就是在裸机上通过手工操作方式进行工作的。计算机硬件体系结构越来越复杂。(2)有效管理系统资源,提高系统资源使用效率。如何有效地管理、合理地分配系统资源,提高系统资源的使用效率是操作系统必须发挥的主要作用。资源利用率、系统吞吐量是两个重要的指标。系统分类1.Windows系统Windows是由微软公司成功开发的操作系统。Windows是一个多任务的操作系统,采用图形窗口界面,用户对计算机的各种复杂操作只需通过点击鼠标就可以实现。MicrosoftWindows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。Windows系统,如Windows2000、WindowsXP皆是创建于现代的WindowsNT内核。NT内核是从OS/2和OpenVMS等系统上借用来的。Windows可以在32位和64位的Intel和AMD的处理器上运行。系统分类2.Linux系统基于Linux的操作系统是1991年推出的一个多用户、多任务的操作系统。它与UNIX完全兼容。Linux最初是由芬兰赫尔辛基大学计算机系学生LinusTorvalds在基于UNIX的基础上开发的一个操作系统的内核程序,Linux的设计是为了在Intel微处理器上更有效地运用。其后在理查德·斯托曼的建议下以GNU通用公共许可证发布,成为自由软件UNIX变种。它的最大特点在于它是一个源代码公开的自由及开放源码的操作系统,其内核源代码可以自由传播。系统分类3.UNIX系统UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX最早由KenThompson和DennisRitchie于1969年在美国AT&T的贝尔实验室开发。类Unix(Unix-like)操作系统指各种传统的Unix以及各种与传统Unix类似的系统。它们虽然有的是自由软件,有的是商业软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。类Unix系统可在非常多的处理器架构下运行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站。系统分类4.iOS系统iOS操作系统是由苹果公司开发的手持设备操作系统。iOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhoneOS,直到2010年6月7日WWDC大会上宣布改名为iOS。主要类型1.批处理操作系统批处理操作系统(BatchProcessingOperatingSystem)的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。批处理操作系统的特点是多道和成批处理。主要类型2.分时操作系统分时操作系统(TimeSharingOperatingSystem,TSOS)的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命令。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。分时系统具有多路性、交互性、“独占”性和及时性的特征。其具有多路性、交互性、独占性、及时性。主要类型3.实时操作系统实时操作系统(RealTimeOperatingSystem,RTOS)是指使计算机能及时响应外部事件的请求在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的容错能力。主要类型4.网络操作系统网络操作系统(NetworkOperatingSystem,简称NOS),是向网络计算机提供服务的特殊的操作系统。借由网络达到互相传递数据与各种消息,分为服务器(Server)及客户端(Client)。网络操作系统与运行在工作站上的单用户操作系统(如WINDOWS系列)或多用户操作系统(UNIX、Linux)由于提供的服务类型不同而有差别。一般情况下,网络操作系统是以使网络相关特性达到最佳为目的的。网络操作系统还负责管理LAN用户和LAN打印机之间的连接。主要类型5.分布式操作系统分布式操作系统(DistributedSoftwareSystems)是为分布计算系统配置的操作系统。大量的计算机通过网络被连结在一起,可以获得极高的运算能力及广泛的数据共享。这种系统被称为分布式系统(DistributedSystem)。它在资源管理、通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。分布式操作系统是网络操作系统的更高形式,它保持了网络操作系统的全部功能,而且还具有透明性、可靠性和高性能等。主要类型6.嵌入式操作系统嵌入式操作系统(EmbeddedOperatingSystem)是用在嵌入式系统的操作系统,是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统µC/OS-II、嵌入式Linux、WindowsEmbedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。主要类型7.服务器操作系统服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类:(1)UNIX系列:SUNSolaris、IBM-AIX、HP-UX、FreeBSD、OSXServer等;(2)Linux系列:RedHatLinux、CentOS、Debian、UbuntuServer等;(3)Windows系列:WindowsNTServer、WindowsServer2003、WindowsServer2008、WindowsServer2008R2、WindowsServer2012、WindowsServerTechnical等。6.1操作系统概述6.2主流操作系统6.3本章小结第6章网络操作系统Windows操作系统

MicrosoftWindows是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢成为家家户户人们最喜爱的操作系统。Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows1.0到Windows95、Windows98再到Windows7、Windows8、Windows8.1、Windows10和WindowsServer服务器企业级操作系统,致力于Windows操作系统的开发和完善。Windows操作系统1.WindowsNT系统MicrosoftWindowsNT(NewTechnology)是Microsoft在1993年推出的面向工作站、网络服务器和大型计算机的网络操作系统,也可做PC操作系统。它与通信服务紧密集成,基于OS/2NT基础编制。OS/2由微软和IBM联合研制,分为微软的MicrosoftOS/2NT与IBM的IBMOS/2。协作后来不欢而散,IBM继续向市场提供先前的OS/2版本,微软则把自己的OS/2NT的名称改为WindowsNT,即第一代的WindowsNT3.1。“NT”所指的便是“新技术”(NewTechnology)之意。“NT”除了可以解释为“新技术”之外,有另一种说法指“NT”是来自微软在i860上开发NT时所使用的模拟器“N10”(N-Ten)。Windows操作系统2.WindowsServer2000系统WindowsServer2000是Windows2000服务器版,面向小型企业的服务器领域。它的原名就是WindowsNT5.0Server。支持每台机器上最多拥有4个处理器,最低支持128MB内存,最高支持4GB内存。微软通过WindowsServer2000操作系统达到了软件业很少实现的一个目标:提供一种同时具有改进性和创新性的产品。改进性表现为WindowsServer2000建立于WindowsNT4.0操作系统的良好基础之上;创新性表现为WindowsServer2000设置了操作系统与Web、应用程序、网络、通信和基础设施服务之间良好集成的一个新标准。Windows操作系统3.WindowsServer2003系统WindowsServer2003有多种版本,每种都适合不同的商业需求:1)WindowsServer2003Web版2)WindowsServer2003标准版3)WindowsServer2003企业版Windows操作系统4.WindowsServer2008系统WindowsServer2008发行了多种版本。WindowsServer2008有5种不同版本,另外还有3种不支持WindowsServerHyper-V技术的版本,因此总共有8种版本。WindowsServer2008Standard是迄今最稳固的WindowsServer操作系统,其内置的强化Web和虚拟化功能,增加服务器基础架构的可靠性和弹性,亦可节省时间及降低成本。WindowsServer2008Enterprise可提供企业级的平台,部署企业关键应用。WindowsServer2008Datacenter所提供的企业级平台,可在小型和大型服务器上部署,满足企业关键应用,具备大规模的虚拟化的能力。Linux操作系统

Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux操作系统1.Linux发展史Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。1981年,IBM公司推出微型计算机IBMPC。1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNUC编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。Linux操作系统1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习Minix操作系统。1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。1991年4月13日林纳斯·托瓦兹在comp.os.minix上发布说自己已经成功地将Bash移植到了Minix上,而且已经爱不释手、不能离开这个Shell软件了。1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是Freax,Freax的英文含义是怪诞的、怪物、异想天开等)。Linux操作系统1991年10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-likekernelsourcesfor386-AT)。1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux0.99的代码大约有十万行,用户大约有10万左右。1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。Linux操作系统1995年1月,BobYoung创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,设计出了一种冠以品牌的Linux,即RedHatLinux,称为Linux“发行版”,在市场上出售。这在经营模式上是一种创举。1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux已经进入了实用阶段,全球大约有350万人使用。Linux操作系统1998年2月,以EricRaymond为首的一批年轻的“老牛羚骨干分子”终于认识到GNU/Linux体系的产业化道路的本质并非什么自由哲学,而是市场竞争的驱动,创办了"OpenSourceIntiative"(开放源代码促进会),扛起了Linux“复兴”的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。2001年1月,Linux2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB、PC卡(PCMCIA)的支持,内置的即插即用等功能。Linux操作系统2003年12月,Linux2.6版内核发布,相对于2.4版内核,2.6版在对系统的支持上有很大的变化。2004年3月,SGI宣布成功实现了Linux操作系统支持256个Itanium2处理器。Linux主要特性2.Linux主要特性1)基本思想Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。Linux主要特性2)完全免费Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。Linux主要特性3)完全兼容POSIX1.0标准Linux完全兼容POSIX1.0,这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。Linux主要特性4)多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。Linux主要特性5)良好的界面Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。Linux主要特性6)支持多种平台Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外,Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月发布的Linux2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。Linux主要特性3.桌面环境在图形计算中,一个桌面环境(DesktopEnvironment,有时称为桌面管理器)为计算机提供一个图形用户界面(GUI)。但严格来说窗口管理器和桌面环境是有区别的。桌面环境就是桌面图形环境,它的主要目标是为Linux/Unix操作系统提供一个更加完备的界面以及大量各类整合工具和使用程序,其基本易用性吸引着大量的新用户。桌面环境名称来自桌面比拟,对应于早期的文字命令行界面(CLI)。一个典型的桌面环境提供图标、视窗、工具栏、文件夹、壁纸以及像拖放这样的能力。整体而言,桌面环境在设计和功能上的特性,赋予了它与众不同的外观和感觉。Linux主要特性现今主流的桌面环境有KDE、GNOME、Xfce、LXDE等,除此之外还有Ambient、EDE、IRIXInteractiveDesktop、Mezzo、Sugar、CDE等:1)GNOMEGNOME即GNU网络对象模型环境(TheGNUNetworkObjectModelEnvironment),GNU计划的一部分,开放源码运动的一个重要组成部分。它是一种让使用者容易操作和设定电脑环境的工具,其目标是基于自由软件,为UNIX或者类UNIX操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。GNOME是GNU计划的正式桌面。Linux主要特性2)XfceXfce即XFormsCommonEnvironment,创建于2007年7月,类似于商业图形环境CDE,是一个运行在各类UNIX下的轻量级桌面环境。原作者OlivierFourdan最先设计XFce是基于XForms三维图形库。Xfce设计目的是用来提高系统的效率,在节省系统资源的同时,能够快速加载和执行应用程序。Linux主要特性3)FluxboxFluxbox是一个基于GNU/Linux的轻量级图形操作界面,它虽然没有GNOME和KDE那样精致,但由于它的运行对系统资源和配置要求极低,所以被安装到很多较旧的或是对性能要求不高的机器上,其菜单和有关配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。Linux主要特性4)EnlightenmentEnlightenment是一个功能强大的窗口管理器,它的目标是让用户能够轻而易举地配置桌面图形界面。现在Enlightenment的界面已经相当豪华,它拥有像AfterStep一样的可视化时钟以及其他浮华的界面效果,用户不仅可以任意选择边框和动感的声音效果,而且由于它开放的设计思想,每一个用户可以根据自己的爱好,任意地配置窗口的边框、菜单以及屏幕上其他各个部分,而不需要接触源代码,也不需要编译任何程序。Linux主要特性4.文件系统1)文件类型(1)普通文件(RegularFile):就是一般存取的文件,由ls-al显示出来的属性中,第一个属性为[-],例如[-rwxrwxrwx]。另外,依照文件的内容,普通文件又大致可以分为以下三种:纯文本文件(ASCII)二进制文件(Binary)数据格式的文件(Data)除上述三种文件外,还有目录文件和连接文件。目录文件(Directory)就是指目录,第一个属性为[d],连接文件(Link)类似于Windows下面的快捷方式,其第一个属性为[l],例如[lrwxrwxrwx]。Linux主要特性(2)设备与设备文件(Device):是指与系统外设及存储等相关的一些文件,通常都集中在/dev目录。通常又分为四种:块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘。第一个属性为[b]。字符设备文件:即串行端口的接口设备,第一个属性为[c]。套接字(Sockets):这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为[s],最常在/var/run目录中看到这种文件类型。管道(FIFO):FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。Linux主要特性2)文件结构/:根目录,所有的目录、文件、设备都在“/”之下,“/”就是Linux文件系统的组织者,也是最上级的领导者。/bin:bin就是二进制(Binary)的英文缩写。在一般的系统当中,都可以在这个目录下找到Linux常用的命令。系统所需要的那些命令也位于此目录。/boot:Linux的内核及引导系统程序所需要的文件目录,比如vmlinuzinitrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。/cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount/dev/cdrom/cdromLinux主要特性/dev:dev是设备(Device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不包括外部设备的驱动程序。这一点和常用的Windows、Dos操作系统不一样。它实际上是一个访问这些外部设备的端口。由此可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。/etc:etc这个目录是Linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件、文件系统、Linux系统配置文件、设备配置信息、设置用户信息等都在这个目录下。Linux主要特性/home:如果建立一个用户,用户名是“xx”,那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。/lib:lib是库(Library)的英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会需要用手工的方式来修复,或把文件移到到原来的位置上。Linux主要特性/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。/media:有些Linux的发行版使用这个目录来挂载那些USB接口的移动硬盘、CD/DVD驱动器等。/opt:这里主要存放那些可选的程序。/proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。/root:Linux超级权限用户Root的家目录。Linux主要特性/sbin:这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户Root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是Root权限才能执行的。/selinux:对SElinux的一些配置文件目录,SElinux可以让Linux更加安全。/srv:服务启动后,所需访问的数据目录,举个例子来说,WWW服务启动读取的网页数据就可以放在/srv/www中。Linux主要特性/tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。/usr:这是Linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具。Linux主要特性/usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。/usr/share:这个目录用来存放系共用的东西。/var:这个目录的内容是经常变动的,var可以理解为vary的缩写,/var下有/var/log用来存放系统日志的目录。/var/www目录定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如MySQL以及MySQL数据库的存放地。Linux主要特性5.常用Linux指令简介(1)Linux管理文件和目录的命令,如表6-1所示。表6-1Linux管理文件和目录的命令命令

功能

命令

功能

pwd显示当前目录

ls查看目录下的内容

cd改变所在目录

cat显示文件的内容

grep在文件中查找某字符

cp复制文件

touch创建文件

mv移动文件

rm删除文件

rmdir删除目录

Linux主要特性(2)Linux管理磁盘空间的命令,如表6-2所示。表6-2Linux管理磁盘空间的命令命令

功能

mount挂载文件系统

umount卸载已挂载上的文件系统

df检查各个硬盘分区和已挂上来的文件系统的磁盘空间

du显示文件目录和大小

fsck主要是检查和修复Linux文件系统

Linux主要特性(3)Linux文件备份和压缩命令,如表6-3所示。表6-3Linux文件备份和压缩命令命令

功能

bzip2/bunzip2扩展名为bz2的压缩/解压缩工具

gzip/gunzip扩展名为gz的压缩/解压缩工具

zip/unzip扩展名为zip的压缩/解压缩工具

tar创建备份和归档

Linux主要特性(4)Linux关机和查看系统信息的命令,如表6-4所示。表6-4Linux关机和查看系统信息的命令命令

说明

shutdown正常关机

reboot重启计算机

ps查看目前程序执行的情况

top查看目前程序执行的情景和内存使用的情况

kill终止一个进程

date更改或查看目前日期

cal显示月历及年历

Linux主要特性(5)Linux管理使用者和设立权限的命令,如表6-5所示。表6-5Linux管理使用者和设立权限的命令命令说明

命令

说明

chmod用来改变权限

useradd用来增加用户

su用来修改用户

Linux主要特性(6)Linux线上查询的命令,如表6-6所示。表6-6Linux线上查询的命令命令

功能

man查询和解释一个命令的使用方法,以及这个命令的说明事项

locate定位文件和目录

whatis寻找某个命令的含义

Linux主要特性(7)Linux文件阅读的命令,如表6-7所示。表6-7Linux文件阅读的命令命令

功能

head查看文件的开头部分

tail查看文件结尾的10行

lessless是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息

moremore是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息

Linux主要特性(8)Linux网络操作命令,如表6-8所示。表6-8Linux网络操作命令命令

功能

命令

功能

ftp传送文件

telnet远端登陆

bye结束连线并结束程序

rlogin远端登入

ping检测主机

netstat显示网络状态

Linux主要特性(9)Linux定位、查找文件的命令,如表6-9所示。表6-9Linux定位、查找文件的命令选项

含义

Which依序从path环境变量所列的目录中找出command的位置,并显示完整路径的名称

whereis找出特定程序的可执行文件、源代码文件以及manpage的路径

find按条件搜索,并执行一定的动作。

locate带记忆的文件搜索

updatedb更新slocate的索引数据库

Linux主要特性(10)Linux常用其他命令,如表6-10所示。表6-10Linux常用其他命令命令

功能

命令

功能

echo显示一字串

passwd修改密码

clear清除显示器

lpr打印

lpq查看在打印队列中等待的作业

lprm取消打印队列中的作业

UNIX操作系统1.UNIX简介UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。UNIX操作系统2.UNIX系统类别1)AIX系统AIX(AdvancedInteractiveExecutive)是IBM开发的一套UNIX操作系统。它符合OpenGroup的UNIX98行业标准(TheOpenGroupUNIX98BaseBran

温馨提示

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

评论

0/150

提交评论