小牛电子书 > 其他电子书 > Linux实用培训教程(PDF) >

第21章

Linux实用培训教程(PDF)-第21章

小说: Linux实用培训教程(PDF) 字数: 每页3500字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




 制是不能应用于商业领域,同时支持Linux的免费数据库系统也不少如PostgreSQL、MySQL等,由于SQL数据库 

 涉及数据的并发控制、安全管理、备份等问题,掌握它能够让你在管理员的角度思考你的数据共享的问题,并 

 且SQL作为一个标准其通用性较强,所以把Linux作为一个数据库服务器平台是很理想的。同时,将数据库 

 和Web服务器结合起来,利用PHP3或是其他的CGI工具便能够实现一个基于Web的数据库环境,并且是能够被 

 你自由控制的环境。  



 ………3、程序设计  



 ………目前GNU/Linux系统是一个为程序员提供的操作系统和编程环境,因为其操作系统核心源代码和应用软件 

  的源代码都是公开的,并且你可以根据你的爱好选择编程语言,你可以通过大量的应用软件源代码理解进程、 

 线程、文件、设备、网络、RPC、IPC等原来比较抽象的概念。  



 ………和Windows环境下的可视开发环境相比,Linux下的编程可能会困难一些,但是如果只是完成特定的服务端 

 应用,就比较简单和高效,离开了集成环境可能需要的是多开几个虚拟控制台,方便对库函数的参考。由于应 

 用软件主要是C语言程序,有C语言基础是比较好的,并且应用软件的注释都比较好,可以比较方便地修改。当 

 然,用JAVA也比较好,可以充分享受其跨平台的优势,还有就是可以使用以前只是听过而没有用过的Ada 

  、Lisp等语言。  



 ………基于GNU/Linux的程序设计可以让你充分感受选择的自由,没有必要大家都去研究核心程序,毕竟计算机 

 是工具,能够为具体应用服务才是计算机软件人员的职责,仅有系统核心也是不够的。不过,在Linux下编写驱 

 动程序不是象想象的那么困难,原因主要是我们的设计者为我们提供了详细的指南,感受最深刻的是 

 在/usr/src/linux/drivers/net/skeleton。c程序,它描述了网卡驱动程序的框架,并且相关的文档非常多如KHG(Linux 

 Kernel Hacking guide)等,相比Windows就更为开放和容易。  



 ………我不是程序设计的高手,通过GNU/Linux的使用知道一些有用的方法,学会了欣赏别人的程序,如果让我 

 做一个程序我的第一步可能就是找到相关的程序并查看他们的编程方法。同样,如果能够真正使用互联网,你 

 可以发现更多的程序设计的参考。  



 ………我把Linux的学习方法概括为“兴趣驱动、跑马观花,横向比较、纵向精通”。因为GNU/Linux是免费软件 

  ,希望通过它立即获得较大的经济效益比较困难,对于它的学习和使用作为一种兴趣比较好,当然汗水洒在田 

 里总会有收获的,你的收获可能是在考虑问题时多了一种观点和参考。  



 ………实际上Linux带给我们的最大好处是其上运行的丰富的GNU应用软件,没有丰富应用软件的操作系统是没有 

 竞争力的,采用跑马观花的方法感受其应用软件的魅力,同样能够开阔你的视野,并且开放源代码的应用软件 

 对于你进行应用软件的设计将是一个非常重要的参考;我们可能都有使用其他操作系统的经验,把GNU/Linux 

 与你曾经使用过的系统进行比较是很有意义的,毕竟硬件系统类似那么其软件的功能也不会相差太远,不过在 

  比较的过程中也不应求全责备,毕竟各有所长,所以把一般只需点击鼠标的过程转化为键盘输入应该可以接受 

  ;GNU/Linux是一个计算机软件的宝库,如果你希望深入的研究某一领域,它给了你最宝贵的自由和资源,有 

  了总体的观点之后,精通过程将不会象想象的那么困难的。  



 空间:http://rrktqt。discuz 123/158              制作于:2007…05…06    Powered by X…Space 


…………………………………………………………Page 124……………………………………………………………

rrktqt的个人空间                    Linux实用培训教程第一部分                        作者:红联 



  ………两年的实践给了我一种驾驭系统的轻松,因为我知道很多东西没有想象的那么难以接受,最重要的是〃try 

  again〃。实际上,你能够真切地感受到各种系统是相通的,如同水是相通的一样;学习不应该是一种负担,而是 

  根据自己的实际情况去解决实际的问题,兴趣是一种不可忽视的因素。我想象不出如果能够根据大学计算机专 

  业的课程设置,同步提供Linux的实践,那么我们的大学生在毕业时会有怎样的技术水平!! 同样,我们的高校可 

  能会有更多一些的可以为普通人接受的软件,而不是只是培养专家的科研成果,或是寥寥千套的获奖操作系统 

  。没有理论的实践是盲目的,没有实践的理论是空洞的,而计算机软件是需要理论和实践紧密结合的。 



  空间:http://rrktqt。discuz 124/158                  制作于:2007…05…06    Powered by X…Space 


…………………………………………………………Page 125……………………………………………………………

rrktqt的个人空间                     Linux实用培训教程第一部分                         作者:红联 



                   你想知道:LINUX适合你吗?我来告诉你 



                                发布时间:2007…05…04 22:36:47 



  第一部分:Linux 之你问我答 



    问:我能在我的电脑上安装 Linux 吗? 



    答:当然!但是要使它工作正常你需要做一些准备——甚至于替换掉某些硬件。围绕着 Linux 的一个为时 

  已久的问题就是硬件支持问题。你可能无法在每一台电脑上都安装 Linux 并期望它工作正常。例如,你可能会 

  遇到图形显示卡在 Linux 下无法正常工作的问题,因为一些厂商并不提供为 Linux 图形界面(XFree86)设计的 

  驱动程序,而这种情况在目前得到了很大的改观:最新发布的XFree86提供了对 NVida 整条流水线上生产的所有 

  图形加速卡的支持——包括 GeForce 256——再加上来自 S3、ATI、3dfx和其他厂商的新的图形适配器。 



    Modem 是另一个麻烦来源,但一般的外置 Modem 和大多数内置 Modem 在 Linux 下可以正常工作。一种叫 

  做 Windows Modem 的设备(即我们通常所指的软“猫”)却能给我们带来相当大的麻烦。他们和普通的 

  Modem 工作起来没有很大的区别,但他们要依靠 CPU 来完成普通 Modem 自己做的处理过程。这使得他们的价 

  格低廉但却导致了和 Linux 的冲突,他们在 Windows 下都能很好地运转。由于 Modem 生产厂商不愿意公开他 

  们的秘密,所以他们拒绝向开放原代码开发者提供足够的技术信息以帮助他们创作第三方的 WinModems 驱动 

  。所以这些广泛分布的设备目前在 Linux 下无用武之地。 



    在以前,Linux 对嵌入式打印机的支持是很有限的。目前大部分的 Linux 应用程序(和大部分的 Unix 应用 

  程序)以 PostScript。 格式输出,只有很少数的打印机支持。一个叫做 Ghostscript。 的工具可以使这些应用程序和 

  非 PostScript。 打印机进行对话,但 Ghostscript。 并不能支持所有的打印机。过了明年,打印机的状况可能会发生 

  很大的变化,因为 Corel 已经公开了它为办公组件开发的打印机程序,而且惠普已宣布了他们正在开发 Linux 专 

  用打印机。 



    问:我如何才能知道我当前的硬件支持 Linux? 



    答:首先查看一下各种 Linux 版本的开发者的网站,他们大多数都提供大量的硬件兼容性列表。对于“猫 

  ”来说最好的在线资源就是 Rob Clarks 的数据库页面(软“猫”不是“猫”— 

  02/~gromitkc/winmodem。html );仔细检查一下你的“猫”是否是 Linux 支持的。 



    问:Linux 可以和 Windows 共存吗? 



    答:是的,当然可以。如果你想安装 Linux,但却不想把 Windows 也请出系统,你可以把 Linux 装在一个单 

  独的分区上(大多数版本都需要大约500兆空间)。Windows 只使用一个硬盘分区,而 Linux 却至少需要两个分 

  区。在安装 Linux 前你需要用 Partition Magic 这个工具来转换硬盘分区,而安装完 Linux 后当系统启动时,一个 

  叫做 LILO 的小程序会询问你启动哪一个操作系统。 



    如果你想同时享受 Linux 的稳定性和丰富的 Windows 软件,VMware 出品的 VMware 2。0可以帮助你实现这 

  个梦想:它允许你在 Linux 中运行 Windows 9x、NT 和2000,或者在 Windows 9x、2000和 NT 中运行 Linux。它 

  是通过在主操作系统中建立一个虚拟 PC 来实现的,然后你就可以在这个虚拟的电脑上安装第二个操作系统( 

  这和双操作系统有本质的区别)。尽管现在该技术还不是很成熟,但你却能在 Linux 中运行大多数的 Windows  

  应用软件。 



    VMware 2。0 For Linux  vmware。 



    问:我听说 Linux 和 Windows 不一样,它没有标准的图形界面,这是真的吗? 



  空间:http://rrktqt。discuz 125/158                   制作于:2007…05…06    Powered by X…Space 


…………………………………………………………Page 126……………………………………………………………

rrktqt的个人空间                    Linux实用培训教程第一部分                       作者:红联 



    答:是的。一个窗口系统的外观和感觉是由操作系统自身决定的:Windows 可以定义菜单条、滚动条、对 

  话框等等元素的外观。Linux 没有提供任何这方面的定义,随 Linux 带的图形用户界面系统是 XFree86。 

  当前具有竞争力的两个主要的桌面环境是 GNOME 和 KDE。除了在软件体系上的一些区别外,他们两者都提供 

  一个任务栏(一个类似于 Windows 开始的菜单的应用程序控制台)和各种各样的小程序(记事本、计数器 

  、CD播放器等等)。CorelLinux 操作系统和 Caldera OpenLinux 操作系统自带 KDE 桌面环境。红帽子 Linux 和 

  Linux Mandrake 则同时带了这两个桌面环境,不同的是前者的缺省设置是 GNOME,而后者是KDE。 



    两者都提供一个整洁、简单的用户界面,所以很多 Windows 用户即使以前没有接触过 Linux 也能很容易地 

  上手。GNOME 和 KDE 环境都是公开源代码的。 



    问:有多少 Linux 应用软件可用? 



    答:比你所期望的要多,但可能比你所喜欢的要少。现在全球最流行的商业应用程序套件 Microsoft Office 

  2000 For Windows 还没有 Linux 版本,而且微软也不打算将 Office 2000移植到

返回目录 上一页 下一页 回到顶部 4 0

你可能喜欢的