linux发展史和linux应用

上传人:xzh****18 文档编号:45313839 上传时间:2018-06-15 格式:PDF 页数:45 大小:397.77KB
返回 下载 相关 举报
linux发展史和linux应用_第1页
第1页 / 共45页
linux发展史和linux应用_第2页
第2页 / 共45页
linux发展史和linux应用_第3页
第3页 / 共45页
linux发展史和linux应用_第4页
第4页 / 共45页
linux发展史和linux应用_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《linux发展史和linux应用》由会员分享,可在线阅读,更多相关《linux发展史和linux应用(45页珍藏版)》请在金锄头文库上搜索。

1、Linux发展史和Linux应用 主讲:wisefoxcreated by openoffice.org一,Linux发展史Linux ? Unix ?Windows ?FreeBSD ?Linux是对POSIX标准的一个实现,并增加了对 SYSV以及BSD的扩展.Linux发展史企鹅的诞生1990年,赫尔辛基大学,计算机系硕士Linus TorvaldsUnixMinix2个月后完成了基本文件系统Linux发展史企鹅的诞生重要的决定个人开发集天下英才源码开放,允许自由分发/拷贝世界各地的Minix爱好者、骇客,提出改进建 议,打布丁,并且为它开发应用程序。Linux发展史企鹅的诞生Linux

2、 名字的由来ftp管理员认为这是Linus的Minix,因而就建了一 个叫做Linux的目录来存放这些文件。1991年8月下旬,Linux0.01发布1991年10月5日,Linux0.02发布1992年,Linux0.95发布Linux发展史企鹅的诞生Linux 的吉祥物1994 年, Torvalds 终于推出了 Linux 的正 式的 1.0 版本。此时这个操作系统已经变 得比较稳定并且拥有很多的高级特性了: 支持抢先多任务、对称多处理和完全的 POSIX 兼容性等。Torvalds 在Linux 的联机文档里这样描述 到:“它是一只讨人喜欢的、让人一见就 想拥抱的、刚刚饱餐了一顿鲱鱼的

3、企鹅 ”。What is Linux?Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a looselyknit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.It has all the features you would expect in a modern fully fledge

4、d Unix, including true multitasking, virtual memory, shared libraries, demand loading, shared copyonwrite executables, proper memory management, and multistack networking including IPv4 and IPv6.Although originally developed first for 32bit x86based PCs (386 or higher), today Linux also runs on (at

5、least) the Compaq Alpha AXP, Sun SPARC and UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, IBM S/390, MIPS, HP PARISC, Intel IA64, DEC VAX, AMD x8664, AXIS CRIS, and Renesas M32R architectures.Linux is easily portable to most generalpurpose 32 or 64bit architectures as long as t

6、hey have a paged memory management unit (PMMU) and a port of the GNU C compiler (gcc) (part of The GNU Compiler Collection, GCC). Linux has also been ported to a number of architectures without a PMMU, although functionality is then obviously somewhat limited. See the Clinux project for more info.Li

7、nux发展史茁壮成长Linux与GNU/GPLLinux/GNUGNU: GNUs Not Unix.GPL: General Public License.FSF: Free Software FoundationPOSIX:Portable Operating System Interface 任何人都可以自由地拷贝、使用、修改(重新发布时 必须遵从GPL)和出售Linux(但软件不可收费).Linux发展史茁壮成长Linux 的优势“free”自由 开源 免费 高度可定制Unix like安全性 众多的资源 学习的最佳途径Linux发展史茁壮成长支持Linux的厂商IBMHPOracle

8、BorlandIntelAMDLinux发展史茁壮成长 优秀的开放源码软件ApacheApache ProftpdProftpd SambaSamba MozillaMozilla MySQLMySQL OpenOfficeOpenOffice KDE/GNOMEKDE/GNOMEBashBash OpensslOpenssl PerlPerl GccGcc XorgXorg BindBind SendMailSendMailLinux发展史Distribution1,按运营模式划分商业模式:Redhat,Suse非商业模式:Debian,Gentoo2,按安装包方式划分RPM:Redhat,

9、SuseDEB:Debian,Ubuntu等Source:gentoo,LFSLinux发展史Distribution 主要发行版本概述Redhat强大的技术实力 优秀的技术支持 简单易用 良好的软件集成和系统框架 基于 rpm 的包管理系统便于管理,同时也带来了 严重的依赖问题。Yum 更新系统很好的解决了依 赖问题,但软件库不是特别丰富,且有版本限 制。 因为对源文件修改造成有些软件编译困难。Linux发展史DistributionMandriva 最漂亮的Linux,好看的用户界面基于rpm的包管理系统跟redhat有类似的问题。 但urpm使用了和yum同样的方法在一定程度上解 决了该

10、问题,也存在版本间限制。 技术实力欠佳。Linux发展史DistributionDebian纯正的Linux基于apt,deb包管理系统,拥有庞大的软件仓 库,依赖问题少。 简易的升级方法 良好的开发环境 配置较为复杂Linux发展史DistributionGentoo性能最优 高度定制 软件最新,最为丰富基于emerge软件安装系统,可获得最优性能。安装软件时耗费的时间过长。Linux发展史DistributionTurboLinux良好的中文支持Redflag较好的中文支持Windows like界面仿windows配置方法Suse、新华、中标等。二,Linux应用认识Linux1,Lin

11、ux框架结构从系统启动角度介绍系统框架。Click or type。2,Linux文件系统结构按功能概述目录 按物理结构概述文件系统2.1 认识Linux Linux 系统框架2.1.1按启动顺序概述系统框架1,Kernel版本号2.6.14 “uname a”检测硬件 启动各系统功能挂载根文件系统,调用init。2,init,rc level加载驱动,设置硬件参数 kmodules检查硬件,设置系统参数 network根据initlevel批处理运行用户服务。Inittab,init.d,rc06,rcS“S02ku.,K03mo”2.1 认识Linux Linux 系统框架3,服务Kudz

12、u,Xserver,ftpd,sshd“man kudzu”2.1 认识Linux Linux 系统框架4,图形界面XserverXwindowKde,gnome,Xfce2.1 认识Linux Linux 系统框架Click or type图形界面虽然精美,但不够方便 命令仍然广泛的被使用2.1 认识Linux Linux 系统框架2.1.2 Linux文件系统(按功能划分)/boot:引导文件目录/root、/home:用户目录/bin、/sbin:系统基本命令、可执行程序/etc:全局配置文件目录/lib:系统基本库、内核模块/var:系统变量目录/usr:用户目录/usr/bin、/u

13、sr/sbin:应用程序,高级命令/usr/lib:应用程序库/usr/local:自定义软件安装目录/usr/share:应用程序共享资源/usr/X11R6:Xserver、Xclient目录/proc:系统信息目录/dev:设备目录/mnt:挂载点2.1.2 Linux文件系统(按挂载点划分)块设备:软硬盘,loop设备设备名:fd,hda1,sda1挂载点:任意目录hda1hda5hda7Linux应用熟悉Linux2.2.1 桌面应用日常应用软件及其对照Midi 问题XmmsWinamp Adobe readerAdobe reader 有点难用D4xFlashgetgftpleap

14、ftp非标准javascriptFirefox ,operaIE中文字幕问题Realone ,gxineRealoneGcc ,gdb 后台Anjuta ,eclipseVC studioEvolution,kmailOutlookgimp绘图Stardict翻译软件金山 wps ,openoffice2Office openQ , lumaqqTencent QQQ3 ,d3 ,wolf , heros3Q3 , d3 , wolf ,heros3Vim ,EmacsUltraEditQtermCtermFcitx紫光输入法2.2.2 Linux服务器应用1,LAMPLinux+Apache

15、+Mysql+PHP/PerlApachePHP/PerlMysqldLinux2,proftpd主动连接和被动连接3,DNSnslookup4,iptables应用举例4,iptables应用举例(1)防火墙iptables A INPUT p tcp syn destinationport 22 j DROP (2)NAT转发iptables t nat A POSTROUTING o eth0 s 192.168.0.0/24 j MASQUERADE5,chroot应用举例(1)服务器安全尽量减少服务器端损失(2)测试开发目标测试系统hda1hda5hda7hda6chroot /misc仅限于当前 shellLinux应用程序开发2.3.1 认识GccGCC, the GNU Compiler Collection, includes front ends for C, C+, ObjectiveC, Fortran, Java, and Ada, as well as libraries for these languages (libstdc +, libgcj,.). 目前版本 Gcc3.4 3.4.4G

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 多媒体应用

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号