linux基础.

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

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

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

资源描述

浙江宇视科技有限公司Linux基础日期:密级:对内公开任翔00568如何学习linuxlinux发展史linux的版本linux的优势linux操作系统的安装linux文件系统介绍Linux常用命令shell编程简单介绍目录如何学习linux1、看书看资料:鸟哥的私房菜、linux众多论坛2、装个系统在自己电脑上使用。双系统or虚拟机,像平时玩windows一样多玩玩linux3、多实践,shell下多操作4、不懂的东西网上多查资料,不懂的命令通过man查看5、多看看别人写的shell脚本,之后自己写shell脚本,主动帮别人写shell脚本公司中常用的命令可参考\\nt01\共享文件夹\多媒体产品线\测试专栏\12.测试工具\测试命令工具大全.doc\\nt01\共享文件夹\多媒体产品线\测试专栏\12.测试工具\linux命令大全\Linux命令大全.chm(请拷贝到本地)Unix的历史•早在Linux出现之前的二十年(大约在1970年代),就有一个相当稳定而成熟的作业系统存在了!那就是Linux的老大哥“Unix”•1969年以前∶一个没有完成的梦想∶Bell,MIT与GE的“Multics”系统•1969年∶KenThompson的小型fileserversystem•1973年∶Unix的正式诞生,Ritchie等人以C语言写出第一个正式Unix核心•1977年∶重要的Unix分支∶BSD的诞生•1979年∶一个措手不及的版权宣告!•1984年之一∶x86架构的Minix诞生•1984年之二∶GNU与FSF计画的成立•1988年∶图形介面XFree86计画•1991年∶芬兰大学生LinusTorvalds的一则简讯:1991年,芬兰的赫尔辛基大学的LinusTorvalds在BBS上面贴了一则消息,宣称他以bash,gcc等工具写了一个小小的核心程式,这个核心程式可以在Intel的386机器上面运作,让很多人很感兴趣!从此开始了Linux不平凡的路程!认识LinuxLinux和windows一样,就是一个操作系统,这个操作系统里头含有最主要的kernel以及kernel提供的工具,他提供了一个完整的作业系统当中最底层的硬体控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统来的,所以相当的稳定而功能强大!Linux发展史•1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,此时Linux0.99的代码有大约有十万行,用户大约有10万左右•1994年3月,Linux1.0发布,代码量17万行,Linux的代码中也充实了对不同硬件系统的支持,大大的提高了跨平台移植性•1995年,此时的Linux可在Intel、Digital以及SunSPARC处理器上运行了,用户量也超过了50万•1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux已经进入了实用阶段•1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统•1998年是Linux迅猛发展的一年。小红帽高级研发实验室成立。4月Mozilla代码发布,成为linux图形界面上的王牌浏览器。Redhat宣布商业支持计划,网络了多名优秀技术人员开始商业运作,Oracle和Informix两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。Linux发展史•1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。三月,第一届LinuxWorld大会的召开,象征Linux时代的来临。7月IBM启动对Linux的支持服务和发布了LinuxDB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑•2000年初始,Sun公司在Linux的压力下宣布Solaris8降低售价。事实上Linux对Sun造成的冲击远比对Windows来得更大。2月RedHat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情•2001年,Oracle宣布在OTN上的所有会员都可免费索取Oracle9i的Linux版本,从几年前的绝不涉足Linux系统到如今的主动献媚,足以体现Linux的发展迅猛•2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域•2004年的第1月,本着天下事分久必合,合久必分之天理,SuSE嫁到了Novell,SCO继续顶着骂名四处强行化缘,Asianux,MandrakeSoft也在五年中首次宣布季度赢利十大Linux发行版本将Linux发行版在Linux用户群体中的广泛使用度作为衡量的标准,汇集成十大Linux发行版。外加上FreeBSD,总计11套系统十大Linux发行版名单如下:UbuntuopenSUSEFedoraDebianGNU/LinuxMandrivaLinuxPCLinuxOSMEPISLinuxKNOPPIXSlackwareLinuxGentooLinuxLinux的优点稳定的系统∶Linux本来就是基于Unix概念而发展出来的作业系统,因此,Linux具有与Unix系统相似的的程式介面跟操作方式,当然也继承了Unix稳定并且有效率的特点免费或少许费用∶由于Linux是基于GPL的基础下的产物,因此任何人皆可以自由取得Linux,至于一些『安装套件』的发行者,他们发行的安装光碟也仅需要些许费用即可获得!不同于Unix需要负担庞大的版权费用,当然也不同于微软需要一而再、再而三的更新你的系统,并且缴纳大量费用!安全性、漏洞的快速修补∶Linux由于参与者很多,有相当多的热心团体、个人参与其中的开发,因此可以随时获得最新的安全资讯,并给予随时的更新,亦即是具有相对的较安全!多工、多使用者∶与Windows系统不同的,Linux主机上可以同时允许多人上线来工作,并且资源的分配较为公平,比起Windows的单人假多工系统要稳定的多!这个多人多工可是Unix-Like上面相当好的一个功能,怎么说呢?你可以在一部Linux主机上面规划出不同等级的使用者,而且每个使用者登入系统时的工作环境都可以不相同,此外,还可以允许不同的使用者在同一个时间登入主机,以同时使用主机的资源。Linux的优点使用者与群组的规划∶在Linux的机器中,档案的属性可以分为『可读、可写、可执行』等参数来定义一个档案的适用性,此外,这些属性还可以分为三个种类,分别是『档案拥有者、档案所属群组、其他非拥有者与群组者』。这就给系统带来了相当良好的系统保密性。相对比较不耗资源的系统∶Linux只要一部p-100以上等级的电脑就可以安装并且使用愉快!还不需要到P-4或AMDK8等级的电脑呢!不过,如果你要架设的是属于大型的主机(服务上百人以上的主机系统),那么就需要比较好一点的机器了。适合需要小核心程式的嵌入式系统∶由于Linux只要几百K不到的程式码就可以完成一个完整的作业系统,因此相当适合于目前家电或者是小电子用品的作业系统,Linux很适合例如手机、数位相机、PDA、家电用品等等的微电脑作业系统。Linux操作系统的安装Teamroom-资源超级检索-开局维护类资料-Centos5.3安装手册安装包的添加和卸载安装软件包[root@linux~]#rpm-ivhpackage_name参数∶-i∶install的意思-v∶察看更详细的安装过程-h∶以安装过程列显示安装进度例一∶安装rp-pppoe-3.1-5.i386.rpm[root@linux~]#rpm-ivhrp-pppoe-3.1-5.i386.rpm卸载安装包[root@linux~]#rpm-elogrotate==解安装logrotate套件安装包的查询RPM在查询的时候,其实查询的地方是在/var/lib/rpm这个目录下的资料库档案[root@linux~]#rpm-qa[root@linux~]#rpm–qa|grepgcc安装包的升级RPM升级与更新使用RPM以-Uvh或-Fvh来升级即可(注∶vh的功能仍是在于显示详细信息与安装进度而已)!不过,这两种升级方式是不太一样的∶-Uvh后面接的套件即使没有安装过,则系统将予以直接安装;若后面接的套件有安装过旧版,则系统自动更新至新版;-Fvh如果后面接的套件并未安装到您的Linux系统上,则该套件不会被安装;亦即只有安装至您Linux系统内的套件会被升级!常用的linux文件系统Ext2Ext2是Linux下比较老旧的文件系统,也是早期的主要Linux发行版的默认文件系统,目前虽然已经被Ext3、Ext4所取代,不过Ext2仍然在一些USB或SD设备上使用。Ext2没有日志功能,所以对存储设备的读写相对较少,从而能够延长设备的使用时限。Ext3Ext3相比Ext2的最大区别在于Ext3引入了日志功能,这样在系统异常崩溃时能提供更大的文件系统恢复几率。相比Ext4,Ext3更加成熟,也经过了长时间的充分实践验证。也就是说在没有特别需求的情况下,Ext3无非是最好的默认选择。Ext4Ext4在2.6.28内核得到正式支持,Ext4相对于Ext3的改进要远远超过Ext3相对于Ext2的进步。主要的特性包括有:大文件支持,快速自检,纳秒时间戳,日志校验等等,Ext4也后向兼容Ext3和Ext2。目前的大多数Linux发行版默认以Ext4作为文件系统。常用的linux文件系统ReiserFS(Reiser3)在Ext3出现以前,ReiserFS是Linux上唯一的日志文件系统。据称ReiserFS为地球上最快的文件系统,其特色是能够高效率地处理大型文件,而处理大小小于1k的小文件时,其效率可以比ext3快约10倍。Reiser4解决Reiser3的一些问题,在性能方面也得到了一定程度的提升,特别是在对小文件的处理操作上,同时还通过插件式设计支持文件的压缩和加密等。Reiser4目前仍在开发当中,并且以patch的形式对Linux内核提供支持。Linux文件类型在linux中,所有东西都被当成文件。文件权限前的第一个字母用来标识文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:人工管道例:lrwxrwxrwx1rootroot4Aug3105:29X0R-nulldrwxr-xr-x2rootroot80Aug3105:34xencrw-rw-rw-1rootroot1,5Aug3105:29zerobrw-r-----1rootdisk8,1Aug3105:30sda1brw-r-----1rootdisk8,2Aug3105:30sda2文件权限对于每一个文件,Linux都提供了一套文件权限系统。对于每一类用户,权限系统又分别提供他们三种权限读(r):用户是否有权力读文件的内容写(w):用户是否有权利改变文件的内容执行(x):用户是否有权利执行文件文件权限系统,将操作文件的用户都分成三类文件的拥有者(u)文件所属组的成员(g)其他用户(o)drwxr-xr-x2rootroot80Aug3105:34xen改变文件权限使用chmod来改变文件的当前权限chmod[-R]权限文件名只有文件的拥有者和root才可以改变文件的权限chmod后可以用三个数字来表示用户权限第一位代表文件拥有者权限第二位代表文件所属组成员权限第三位代表其他用户权限每一个数字都采用加和的方式4(读)2(写)1(

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

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

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

×
保存成功