某公司Linux培训文件PPT

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

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

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

资源描述

AcegeneITCo.Ltd.1Linux操作系统简介周炯上海艾基信息技术有限公司AcegeneITCo.Ltd.2内容提要•Linux简介•Linux的安装•SHELL及常用程序•文件编辑器vi•目录和文件管理•文件系统管理•用户管理•网络管理•网络文件系统•模块安装和配置•系统管理•系统优化•开发工具•Internet管理AcegeneITCo.Ltd.3Linux——简介•Linux操作系统是可以运行在许多不同类型的计算机上的一种操作系统的“内核”。它是提供命令行或者程序与计算机硬件之间接口的软件的核心部分。Linux操作系统内核管理以下事情:比如内存、采用什么方法以及在什么时候打开或者关闭文件、哪一个进程或者程序可以获得计算机的中央处理单元(CPU)等等。•Linux操作系统可以说是UNIX操作系统的一个克隆体,它最初是在1991年10月5日由它的作者LinusTorvalds于赫尔辛基大学发布的。AcegeneITCo.Ltd.4Linux功能•所有主要的网络协议•硬盘配额支持•全部的源代码•国际化的字体和键盘•作业控制•数学协处理器仿真•内存保护•多平台•多处理器•多用户•多任务•共享的库文件•支持多种文件系统•虚拟控制台•虚拟内存•其他更多功能AcegeneITCo.Ltd.5GPL和Free•Linux操作系统遵从GNU公共许可证(GNUPublicLicense,简称GPL)的规定。•Linux对外的一个重要的特点就是”Free”,自由和免费。AcegeneITCo.Ltd.6WhatisLinux?•Linuxisanoperatingsystemwiththefollowingattributes:–Multi-user–Multi-tasking–Virtualmemorysystem–X-Windows–CompatiblewiththeIEEEPOSIX.1standard–Non-proprietarysourcecode–SourcecodeisavailableAcegeneITCo.Ltd.7IsLinuxthesameasUNIX?•Thecommandsetissimilar•Theyworkthesame•Theylookthesame•LinuxcannotusetheUNIXtrademark•LinuxisessentiallyUNIXAcegeneITCo.Ltd.8IsLinuxarealOS?•Yes,absolutely•Linuxisused–Inmissioncriticalapplications–Aroundtheworld•TherearemanyflavorsofLinuxavailable–Wecallthem:DistributionsAcegeneITCo.Ltd.9Linux发行版本的概念•大多数的Linux操作系统的发行版本都使用标准的Linux内核,但有时候也会稍微加以修改,这个操作系统现在的规模已经变得相当庞大了,因此许多人更愿意购买一张它的CD-ROM光盘。每一种发行版本彼此之间都稍微有一些差异,这些差异主要表现在它们各自的安装程序包上,还表现在安全性与可用性等方面侧重点的不同。把系统内核、附带的工具程序及应用软件包等等打包在一起,这样组成的一个Linux操作系统的集合体就是我们说的某一种发行版本。AcegeneITCo.Ltd.10谁使用Linux操作系统•Linux正在逐渐赢得普通用户的青睐。但是它仍然不是一个适用于普通大众的操作系统。对那些习惯了当今鼠标界面操作系统的人们来说,学习仍是很困难的。需要学习一大套从未接触过的命令,还需要学习与长期形成的概念不相同的那些对待与处理事情的方法。对那些具有UNIX操作系统使用经验的人们来说,Linux可是容易多了。•专业用户、系统管理员和计算机开发人员通常都会比一般的用户更容易掌握Linux操作系统。但就是对这些人来说,这方面的学习与实践也需要有足够的耐心与专心。AcegeneITCo.Ltd.11Enterprisevs.Retail•Retaildistributions–Fasterreleasecycles(4-6months)–Gearedforhome/productivityusers–Shortersupportlifetimes–Examples:RHL9,SuSELinux9•Enterpriseleveldistributions–Slowerreleasecycles(12-18months)–Longersupportlifetimes(3-5years)–Examples:RHEL3/4,SLES9–AddsperformanceandscalabilityenhancementsLinuxDistributionOverview•ThecorepartsofaLinuxsystemare:–Linuxkernel–Userspaceutilitiesandapplications•ThekernelanduserspaceprogramstogethermakeupthecompleteoperatingsystemLinuxKernel•Corecomponentoftheoperatingsystem–Configurableandtunable–ProvidesmainOSfunctions•I/O,disk,network,etc.•CPUScheduling•Memorymanagement•uname-rshowsthekernelversionnumber:#uname-r2.4.9-e.25AcegeneITCo.Ltd.14Kernelconcepts•Linuxisbasedonamodularnon-microkernelarchitecture–Alldevicedriverssharethesamememorywiththekernel–Devicedriversaremodularandcanbeloaded/unloadeddynamically•Linuxismulti-tasking•Linuxisavirtual-memoryOS•Mostkernelparameterscanbemodifiedonthefly•AllcomponentsoftheoperatingsystemaredeliveredviaRPMpackages–Kernel–Systemutilities–Applications•BothRedHatandSLES8distributionsusetheRPMPackageManager(RPM)–Originallynamed“RedHatPackageManager”SoftwarePackagesLinuxUpdates•Applytherecommendedupdatesbythedistributionvendor:–Mostvendorsprovideautomaticupdates•RedHatNetworksuppliesupdatesautomatically–up2date•SuSEuses–YaST2(YetAnotherSetupTool2)–you(YaSTOnlineUpdate)LinuxEnterpriseFeatures•Linuxenterprisefeaturessupport:–Performance–Scalability–ReliabilityAcegeneITCo.Ltd.18SymmetricMultiprocessing•Fullymultiprocessorcapable(SMP)–RHEL3:16processors–SLES8:32processors–Uniprocessorconfigurationsupportedonboth•IntelHyperthreading(HT)enabledonIA-32–Physical-to-logicalCPUaffinityschedulingAcegeneITCo.Ltd.19ImprovedMemoryUtilization•Usemorethan4GBofRAMonIA-32–RHEL2.1:max16GBsupported–RHEL3:max64GBsupported–SLES8:upto64GBsupported–Someolderdriversnotcapableofaccessingmorethan4GBofRAM•Mayperform“bouncebuffering”tocompensate•Usuallynotaconcernforenterprise-classdrivers•Kernelmemoryusedmoreefficientlythanbefore•RunmoreprocesseswithoutswappingAcegeneITCo.Ltd.20VirtualMemory•Eachprocesshasaprivateaddressspace–Keepsprivatedatainmemorysecure–Preventsinter-processdatacorruption–Contiguousviewofmemory•Demand-basedpaging–Pagesare“swapped”outwhenlowonRAM–Pagesare“swapped”inwhenaccessedagain•AllowsthesystemtousemorememorythananysinglespacecanaddressVirtualFilesystem(VFS)•Linuxsupportsmultiplefilesystems–OSisfilesystemindependent–Multiplefilesystemscanbeusedsimultaneously•Cross-platformcompatibility•Performance•VFSprovidesasinglefilesysteminterfaceAcegeneITCo.Ltd.22Filesystems•Importantonestoknow:–ext2/3-RedHatdefault(ext3)–reiserfs-SLES8default–NFS-NetworkFilesystem–Procfs-kernelvirtualfilesystem–ISO9660(CD-ROM)–OCFS-OracleClusterFilesystem•ext2/3andreiserfsarethemostcommon•UseOCFSinsteadofrawdevicesinRACAcegeneITCo.Ltd.23FilesystemCache•BuffersallfilesystemI/O–AllfilesystemI/Oiscopiedto/fromcachebuffers–Bydefault,writesarenotimmediatelyflushed•HardwareI/Oisdeferred–Readsbenefitfrompreviousaccessesaswellasautomaticread-ahead•MaynotneedtoperformarealhardwareI/O•Madeupofpagecacheandbuffercache–Pagecachetendstobemoreheavilyused•ReducedautomaticallywhenlowonRAMAcegeneITCo.Ltd.24ProcessDiskfileWriteReadRawDevices•Havetraditionallybeenconsideredthehighperformancesolution–Bypassesthefi

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

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

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

×
保存成功