




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 认识Linux1第1篇 Linux简介第1章 认识Linux当Windows操作系统在个人计算机领域中拥有大多数的占有率时,另一股新兴的势 力,却如芒刺在背般地让微软公司坐立难安,那就是Linux操作系统。Linux究竟为何有此能耐呢?其实您平时使用的文本编辑、影像处理、办公室软件、程序开发工具、光盘刻录、网络实时通信,甚至架设服务器等软件,在Linux中都已有功能相当的软件可以使用,并且大部分都可免费取得。而最重要的一点在于,Linux讲求的是“自由”(free)与“开放”(open)的概念,让众人得以共享成果,因此各种软件开发与改进的速度更快。您可以好好想想看,还有没有必要花费数千元购买一套Windows系统,然后再花数万元购买各种应用软件呢?近年来,Linux对于包括中文在内的各国语言支持日益完善,不仅用户大增,连 Oracle、IBM、HP、Sun等许多软硬件大厂,也都纷纷投入这个领域。从这样的发展趋势来看,我们相信Linux的前途是不可限量的。1.1 Linux的起源在个人计算机刚出现的年代里,不同规格、等级及功能的计算机硬件及操作系统种类繁多,可谓百家争鸣。其中,最早由AT&T贝尔实验室开发出来的Unix系统,是当时功能强大且广受欢迎与推崇的操作系统,但其缺点是只能在价格昂贵的工作站等级计算机上运行。为了让更多人可以体验这套优秀的操作系统,许多人开始开发在个人计算机上也可以使用的Unix系统。由Andrew(Andy)Tanenbaum为教学目的所开发的Minix系统即为其中之一。当时,从小爱计算机成痴的Linus Torvalds还是芬兰Helsinki大学的学生。当他兴冲冲地在自己刚买来的个人计算机上安装完Minix操作系统,想要打开一个虚拟终端连接上学校的Unix主机时,却发现没有办法做到。因此激起他自己写一个虚拟终端的想法,结果这个计划越做越大,最后竟开发出一套全新的操作系统。最初,Linus在开发这套操作系统时,将存放此系统的分区命名为Linux。后来,支持此系统的网友们便将此系统称为 Linux,意思是Linus开发的操作系统(当时操作系统的名称常以x结尾)。 注意:Minix是一种小型的Unix兼容系统,有兴趣者可自行参阅或http:/www.cs.vu.nl/ast/minix.html。有关Linux的讨论,最早出现在USENET新闻群组comp.os.minix上面。Linus本人则于1991年10月5日,公开宣布了Linux的第一个“正式”版本:0.0.2。当时,Linux 是属于黑客(hacker)的系统,仍相当不完善。但在世界各地网友的建议与努力下,发展到今日的完备与强大。 注意:Linux该如何发音呢?由于Linux并不是一个原有的英文字,因此在字典中无法查到其“正确”的音标标示。但根据Linus本人念Linux的录音(请参考第9.2节,在设置声卡时可以听到),Linux的“u”应该发成音标的“”。1.2 各式各样的Linux发行版由于Linux标榜自由与开放,因此衍生出许多不同的版本,常见的有本书将介绍的 Red Hat Linux、Mandrake Linux以及Debian GNU/Linux等。这些版本之间到底有什么不同?为什么都称为Linux呢?1.2.1 Linux的内核与发行版其实这众多的版本都是所谓的Linux操作系统,使用的都是由Linus所维护的Linux系统内核(kernel)。所谓内核,其实就是一个操作系统最重要的心脏部位,它负责所有让系统得以正确、有效运行的相关工作,包括控制计算机的硬件、管理所使用的文件系统、掌握系统运作过程中的所有程序任务调度等。目前Linux系统内核的最新版本为2.4.x。U 说明:内核版本的编号,通常以小数点第一位为偶数表示稳定的版本,而以奇数表示测试版本。例如,2.2.x、2.4.x 版为稳定的版本,而2.3.x、2.5.x 为测试版本。虽然内核是操作系统最重要的部分,但是一个操作系统光有内核还是不够的,仍然需要友善的用户接口、应用程序,才能有效地帮助用户完成工作。由于能在Linux上运行的软件众多,但遍布各处,用户经常需要自行查找、收集,然后下载、安装,十分不便。因此为了安装上的方便,有些组织或厂商将多种软件组合起来,与Linux系统内核一并包装、发行或贩卖,成为现在为数众多的各种Linux发行版(distribution)。因此,无论 Red Hat Linux、Mandrake Linux、SuSE Linux、Slackware Linux等,都是使用Linux系统内核,包装不同应用程序的Linux发行版,如图1.1所示。图1.1 不同应用程序的Linux发行版由于Linux是以开放源代码的概念为需求,并采用GPL(General Public License)通用公共许可声明为规范,任何程序设计者在取得源代码之后,都可以自由修改,而成为另外一套软件(例如,Mandrake Linux源自于Red Hat Linux,而Corel Linux则源于Debian GNU/Linux)。而只要使用到原有的程序代码者,就必须遵守同样的规范,让原始程序代码得以开放给其他的程序设计者,如此才能让各种软件的发展绵延不绝地传承下去。1.2.2 常见的Linux发行版目前常见的Linux发行版有以下几种:l Red Hat Linux:本书所附的Linux版本即为Red Hat Linux。它是Linux界内的龙头,拥有众多的用户。l Mandrake Linux:法国厂商所推出的Linux发行版,改良自Red Hat Linux(此即为GPL授权应用的实例)。其最大的特色为用户接口华丽且友善,用户人数目前已经跟Red Hat Linux不相上下。l 红旗Linux:中国大陆对于Linux的推广可说是不遗余力,这是中科院所推出的Linux发行版,同样是改良自Red Hat Linux。l Debian GNU/Linux:GNU组织所发行的版本,虽然使用难度较高,但是拥有完善的软件包管理方式及在线更新的功能,因此颇受高级用户的欢迎。l Slackware Linux:早期在中国台湾拥有最多的用户,不过现在已被Red Hat Linux及Mandrake Linux所超越。由于这个发行版尽量保持设置文件的原貌,所以仍受到很多高自主性及喜欢原味的用户支持。1.3 为何要用Linux如果只是单纯的廉价,当然不足以让人们采用 Linux,物美更是决定的因素。Linux 从最基本的命令操作到友善的窗口接口,以及排版操作、文书处理、程序设计和网络连接与管理等功能样样俱全,这才是我们选择它的主要原因。1图形整合接口很多人以为只有微软的Windows系列才拥有图形的窗口接口,这实在是个谬误。其实现在想找到“全然没有图形用户接口”的操作系统还真是困难,MacOS、Solaris、AIX、BeOS等操作系统都拥有各自的图形用户接口,完全不比Windows逊色。Linux的图形界面称为XFree86,是属于X Window System的一支。在此环境中提供了多种的窗口管理程序(Window Manager),搭配桌面环境(Desktop Environment),让用户能以更灵活的方式来管理窗口和使用软件,如图1.2所示。2多重开机管理如果想在一台计算机中安装一套以上的操作系统时,便需要安装多重引导装载程序,例如PowerQuest的BootMagic、V Communications的System Commander、国人自制的SPFDisk等;Linux也内置GRUB和LILO两种多重引导装载程序,用户便可以将多种操作系统安装在同一部计算机上,并可轻易决定由哪个操作系统开机,如图1.3所示。图1.2 Linux的图形界面图1.3 多重引导装载程序3多人多任务系统Linux是可供多人使用的先占式多任务(preemptive multitasking)操作系统,具有优异的内存和多任务管理能力,不仅可以让用户同时运行数个应用程序,还能允许远程用户连接登录运行程序。既然是多人多任务系统,对于用户账号的管理自然不在话下,包括权限、硬盘空间限制等,都有完善的工具可以使用。4网络能力Linux沿袭Unix系统使用TCP/IP(Transmission Control Protocol/Internet Protocol)为主要的网络通信协议,内置FTP(File Transfer Protocol)、E-mail与telnet等功能。再加上稳定性高,因此许多ISP(Internet Service Providers)也采用Linux来架设邮件、WWW与FTP等服务器。对大多数个人用户而言,能否顺利上网是更令人关心的问题。Linux 支持以调制解调器、ADSL、网卡等方式连接网络,让一般用户也能轻松畅游于Internet。5程序开发工具程序设计师最关心的无非是如何在Linux中开发软件。由于Linux非常稳定,使得它成为优良的开发设计平台,在软件包中包括了多种程序语言与开发工具,例如gcc、cc、c+、Tcl/Tk、Perl、Fortran-77及Python等。在软件开发工具领域中享有盛名的Borland公司,也推出Kylix可视化的快速开发工具,让使用Delphi与Visual Basic的程序开发者能够快速地转移到Linux领域。1.4 Linux的中文化大部分的操作系统都以英文为本家,中文的支持一直是个问题,而支持程度的好坏也与该操作系统在国内的占有率息息相关。Linux 本身也是一套以英文为主的操作系统,但是由于许多人士的努力,目前已拥有许多中文软件包,可让用户在Linux的文字模式和X Window图形模式下显示与输入中文,如图1.4所示。目前已整合繁体中文的Linux发行版,除了Red Hat Linux之外,主要还有 Mandrake Linux、Slackware、SuSE、Linpus Linux(百资科技)、TurboLinux等。至于中国大陆地区所使用的简体中文版 Linux,也有TurboLinux、红旗、蓝点等多种发行版。Red Hat Linux从 7.2版开始,也已支持简体中文。安装好系统之后,即可在大部分的程序正常输入及显示中文。以下列出几个与 Red Hat Linux及其中文化相关的网站,以供参考:l Red Hat Linux网站:Red Hat Linux的官方网站,在此网站中,可得知Red Hat Linux的最新信息,并可链接到Red Hat Linux的在线服务网站Red Hat Network。l LinuxFab的Red Hat Linux讨论区: 图1.4 X Window 图形模式的中文界面1.5 Linux信息的收集Linux 系统的源代码是公开的,任何有兴趣的人都可以取得源代码来研究。有人认为这样也许会让有心人士找出系统的缺失,而危害到系统的安全。但事实上也正因为源代码是公开的,使得Linux成为目前世界上修补漏洞和减少臭虫(bug)最快的操作系统,不论是内核还是发行版的改版都相当迅速。当您在阅读此书时,新的版本可能就已经出现了,因此建议您最好经常连上Internet,到Linux相关的新闻群组或网站中逛逛,随时了解新的信息并吸收新的知识。1.5.1 新闻群组与BBS网站以下列出几个与Linux相关的新闻群组及 BBS 网站,您可以在里面询问问题,或回答他人的问题:l comp.os.linux.xxx:这是英文新闻群组,包括了一整群的新闻群组,例如 comp.os.linux.answers、comp.os.linux.development、comp.os.linux.hardware、working、comp.os.linux.setup等,针对每种主题各有一个相关的新闻群组;若要在此处发言,请使用英文,否则将造成别人的困扰(中文字会变成一堆乱码)。l :这是一个专门交换Linux相关信息及知识的 BBS 网站,其中有许多Linux相关议题的讨论与文章整理。1.5.2 全球信息网将Internet全面带上高峰的,就是全球信息网(World Wide Web),当中很多站点都拥有丰富且生动的信息,我们应该善加利用,从中取得和Linux有关的数据与信息。下面是几个可以查阅数据的网站:l LinuxFab:http:/www.linuxfab.cx提供来自全世界的Linux新闻信息,更新非常迅速!也有很多分门别类的讨论园地,参与的人数也相当多。l Linux Online!:l L:l JustLinux:http:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》模拟题库及答案详解【名校卷】
- 2025年教师招聘之《幼儿教师招聘》考前冲刺模拟题库含答案详解【综合卷】
- 教师招聘之《小学教师招聘》综合提升练习试题及答案详解(必刷)
- 2025年九江市八里湖新区各中小学(幼儿园)面向全市公开招聘顶岗教师笔试备考试题及答案解析
- 经济考试题库及答案详解
- 节能知识培训活动情况课件
- 人民法院法官及司法辅助人员招聘合同
- 教师招聘之《幼儿教师招聘》检测卷讲解附答案详解(能力提升)
- 2025廉政教育中心警示教育心得体会(模板)
- 校园防欺凌教师培训制度及流程
- 教师心理健康教育课件
- 多模态大语言模型领域进展分享
- 《改善患者就医体验》课件
- 农机修理工第三届全省职业技能大赛农机修理工项目技术文件
- 乳腺癌术后淋巴水肿的护理
- 超龄员工用工免责协议书
- 教科版小学科学一年级上册全册教案【全套】
- 成人肠造口护理
- 人教版英语七年级上册阅读理解专项训练16篇(含答案)
- 高效压缩空气系统供应规范(TCECA-G 0225-2023)
- 安徽省宣城市宣州区宣城市第六中学2024-2025学年九年级上学期开学物理试题
评论
0/150
提交评论