当前位置:松语文学 > 其他类型 >Linux实用培训教程合并版最新章节 > Linux实用培训教程合并版TXT下载
错误举报

第 19 章

  线路不好,搞了好些天才搞定,唉真是辛苦。但想想书中讲到的魔

  力--可以和全球另一端的人实时联系,就让我激动不以,乐此不疲。功夫不负有心人,最后终于用netscape看到

  一些东西,但没有想象的好,那时Internet上信息太少了基本上没有什么东西,也不知道如何找东西。

  上SZBBS是一大转折,终于可以和真实存在的一群人打jiāo道了,一帮年青有激情、有智慧的青年人,也让

  我认识了一位漂亮MM。那次美丽?邂逅让我从此再也不敢去会网友,担心会冲淡这份美好的回忆。至今还记得

  九七年那一幕幕场景----汽车站、火车站、越秀公园、植物园、珠江边还有乒乓球以及尴尬的把钥匙掉进了...,

  还听你讲了许许多多你的故事,还记得机场的那一别。

  SZBBS当时那一帮青年很多现在都很有成就,我们现在的老板们当时都是其中的一员。包括现在网易的老

  总都是我们那个时代的网友。

  网站:http://www.fywxw.com 145/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  三、一次无意间知道了Linux

  九八年的一次在网上转,发现有个国内的人做了个主页介绍Linux。当时印象中是这个东西什么都能干

  ,FTP/WWW/MAIL...,而且可以用Unix上的东西。我想这东西神了,以前看Internet和看C语言的书,都讲Unix

  是Internet的开山鼻祖,可一直没有机会可以接触。记忆里只知道以前大学里机械系里能用,而且不是一般人能

  用到,一直对其神往。没想到居然能在PC上跑,太神奇了。现在想想其实那种情况也是大家一直在期待的,用

  这样的东西不用钱,同时又有源码,让人不可思议。直到现在我都很佩服西方那些人,他们那种某于奉献的精

  神让我感动不以,可以说我现在的工作和生活都得益于这些人,从心底里对他们表示尊敬。

  当时用的是Linux Slackware4.0的版本,因为软件有些大而且网络速度奇慢,下了好几天才搞定。后来在BBS

  上找到了一个台湾人写的安装slackware的教程,按着他里面的*作,加上若干天的研习,终于自已把Linux装上了

  。那天装好以后,当我看到Login:提示符的时候,兴奋、激动...,我自已终于也有了个Unix的工作站。

  因为当时学习MS的东西在网上的帮助太少了,而且用MS的东西找不到人帮忙解决问题,出现问题的时候

  一般人的建议就是uninstall&reboot。我受够了,用MS东西一般用用就罢了,真要学东西,依当时我处的环境很

  难有所突破。

  因为Linux当时在国内也没有怎么受到重视,直到一天我在计算机世界杂志上看到几天数据库软件厂商已经

  开始支持Linux了,我对学习 Linux的信心很足了。后来一系列各大软件厂商的动作进一步证明我的选择没错,

  看看今天的现状,国内太多的人靠Linux养家糊口了。以前在网上的一个深圳朋友,也做Linux的firewall和vpn了

  ,开了间公司,效益还不错。我们现在公司有海量级的用户数,所有这些server端都是由 Linux支持的,如果没

  有Linux,也就没有我们公司。我想这一点老板比我更感激Linux :-)

  四、学习Linux的心得

  通过这几年来对Linux的学习,一步一步摸着石头过河,到现在才刚刚上岸。我能起的作用可能可以告诉你

  一些学习的方法,当你遇到困难的时候有个人在旁边给予帮助。说句心里话,对于Linux的掌握我还只能算是很

  粗的东西,因为看了很多大师们的东西以后,发现自已离他们真得还很远。我不是要打击你的意思,是告诉你

  实情。但也可以告诉你,就这一点现在还是比较好混口饭吃。对她了解掌握的越深,你会发现他几乎什么都能

  做,有了实现自已商业机会的平台。

  学习Linux分好几种层次,我个人觉得可以用中学里学的课文《疱丁解牛》来对比。说白了也就是对事物的

  认识一般都是由表及里的过程,学习Linux也是一样的。以前总觉的学理的人只要会数理化就行了,很多老师们

  由于自身的素质问题也不由自主的暗示着我们这样做。现在觉得很后悔当初没有学好文,文太重要了,很多时

  候他真的可以指导我们的形为和思维方式。最近看的很多管理上的书,最终上升到都是哲学方面的问题,很多

  东西一追踪根源到上升到哲学上来了。以前小的时候不懂事,觉得学这些东西有什么用,现在成熟一些了才发

  现这些东西真的不是件简单的事情。学习Linux有很多东西,我建议你首先要注意大师们在哲学上的思路

  。Linux是由Unix产生的,最终他的实现及他基础上很多应用软件都是基于一个哲学理念“把任务分解成一小块

  一小块完成”,可能现在你觉得这是件很简单的道理。但他不简单就在于所有有关Unix的东西都是基于这一理

  念的,看看我们常用的那些小工具吧,find,grep, gzip,tar,bash...等等,这个道理无不贯穿始终。现在IBM/MS等公

  司经常提到的WEB Service,实际上细想也是这样的,无非是把很多服务分散开来,然后有个总的业务逻辑来进

  行迅速的组合成一个新的服务,满足市场的迅速变化的需求。

  结论1:首先要明白他的设计理念是缘自Unix的“把任务分解成一小块一小块完成”,建议你可以看这本

  电子书<< The Art of Unix Programming>>。是由Eric Steven Raymond写的,在google上很容易找到。这本书编重

  于编程,可以根据自已的兴趣选相应章节。我也没有全看完,也在研习中:-)

  从使用着手,自已装个系统。建议你从Redhat开始。现在Redhat的安装基本上都是学习MS的做法,很图形

  化了。只要按照图形的指示,很容易让一个系统跑起来。我觉得初学者应该从这个入手,这样会快很多。因

  为Linux上的软件包都是由不同的开发团队做的,所以一般人不知道如果安装,redhat公司做的事情就是把这些

  东西组织起来,然后把这些软件卖给大家。因为他对这一行非常的精通,所以卖软件是其次,卖服务是主业。

  现在 redhat已停止出个人版的了,改成专做企业的了,版本发行最近有些变动。现在最后一个版本好象是RH9.1

  。

  装好系统后从使用应用软件开始,建议你先学BASH SHELL编程。因为你将业想往Oracl DBA发展的话,精

  网站:http://www.fywxw.com 146/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  通SHELL可以在管理上给你带来很大的便利。同时对于理解Linux系统的启动和一些软件的安装很有帮助。比如

  说你可以很清楚的了解Linux的整个启动过程,继而知道为什么要做那一步做了这个动作,对你将来处理实际碰

  到的问题至少可以明白知道问题出在哪。象很多我们日常在Unix/Linux的管理和脚本都是分不开的,精通BASH

  是我们需要完成的第一步。我指的是精通,不是一般的了解,因为你只有精通了,用的时间越长,你会发

  现script可以帮我们很方便的干很多事情。这里有一本电子书提供参考,是我至今见到写BASH最全,最好的一

  本。名叫《Advanced Bash Scripting Guide》,你可以在www.linuxdoc.org 里找到。

  这里也提一下www.linuxdoc.org 里的文章是你学习Linux的良师益友,里面的很多文章都是非常不错的教材

  。主要分为几类: 1、FAQ 2、HOWTO 3、Guider 4、man手册。其中的Guider有几本都是非常不错的入门书,

  你基本上可以不用去买本,美国出的印刷书都奇贵,你把那里的几本书看完就差不多了。chā一句,现在P2P很

  流行,我基本上都不买专业的书了,大部分都可以找到电子版的下载。里面的HOWTO主要讲的一些具体的问

  题如何处理,门类也很多很杂,你可以根据自已现在的需求去看相应的文章。有空的时候可以多看看,这里面

  有些很好的solution,说不定什么时候就可以用上。FAQ的文章不多,建议挑些重要的看下。对于man手册,一

  般系统上都有,不过那里应该是最近的,平时用的不多。

  结论2:自已装个Redhat,学好shell。

  你用Unix/Linux时候,熟悉一个编辑器是必不可少的。用两种建议选择Emacs&VIM。Emacs比较大些,要花

  些空间,功能具强,以前用过一段时间但没有深入下去,所以了解也是通过大师们文?*蟹锤刺岬秸飧龉丶..趾

  鸵恍┬畔⒅5赖模..煤昧斯δ芫咔浚..嗟庇谝桓鯩S下的 IDE开发环境;vim比较小些,功能也很强,是vi的增

  强版,我现在主要是用她来编辑东西。vim支持多种语法,可以用来编脚本、C、Java,功能足够我们用,学好

  需要一定的时间实践。因为我们用Unix/Linux,免不了有时要用console来控制,如果用惯了MS的编辑的话,你

  会非常痛苦,建议如果以后想长时间使用unix/linux环境的话,学好一种这环境下的编辑器。vim也有windows的

  版本,开始用起来会觉得不方便,便很快你会发现用VIM可以解决很多MS下编辑器不能解决的问题,不信你可

  以试试看。:-)

  结论3:学会一种Unix/Linux下编辑器Emacs或Vim,建议Vim(因为我在用,可以给你些指导 )

  学习Linux有几种常用的服务软件需要会用,1) apache(http) 2) bind(dns) 3) pro-ftp (ftp) 4)samba(file share) 。

  需要掌握这些软件的安装和简单配置,这些软件在网上都有很详细的文档。至少apache要会安装和管理,因为

  这是最基本的WEB服务,今天在哪里都能用到。对于这些常用服务软件根据自已兴趣和环境要求做出选择,不

  一定要很精,但要会,建议精通。

  结论4:学会常用服务软件的安装和配置,至少掌握apache

  在Linux中还有很多小实用工具也需要掌握,这对你今后诊断问题和做相应的系统管理有很大帮助。如配置

  网卡地址的工具ifconfig,查找文件的工具find,行编辑的命令sed、awk,网络状态检查netstat、ping、nc等。这

  些工具可以在实践中慢慢学习。

  结论5:在实践中学习一些常用小工具,如ifconfig netstat route等

  掌握一到两种Opensource的数据库,如现在流行的两种数据库MySQL和PostgreSQL。MySQL用的人多些也

  比较简单,速度又快,做一些简单的数据库应用很多都用他做backend databaes server。如果你自已想学Oracle的

  话,可以直接学 Oracle。Oracle的东西多且全,基本上所用的功能都能在Oracle找到。但如果你想更深一层学

  习DB的话,你可以考虑学 PostgreSQL,他有源程序而且支持事务处理(trans-action)、子查询(sub-select),过

  程(procedure)、自定义函数(function)、光标(cursor),支持了大部份SQL92和99的标准。他的文档也比较全。

  结论6:建议掌握一种Opensource的DB,如MySQL

  建议对TCP/IP协议层深入了解,我想你们上研究生时应该讲的很深。但我还是建议你再多复习相关的知识

  点,很多时候网络上的问题可以通对你对TCP/IP的了解找到问题所在。建议你买那个steven的书叫<>,同时经

  常在身边准备好那几种状态切换的图,劳记在心,出问题的时候就可以知道是哪边网络不通,还是应用程度出

  网站:http://www.fywxw.com 147/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  了什么问题了。

  结论7:建议再深入了解TCP/IP protocol

  建议除了bash外,再学多一种在Unix环境下的RAD脚本语言python。我也正在学python,通过这段时间的

  了解发现,这个东东有很多功能而且在开发上可以比c/c++提高至少5倍效率。有时候偏向做系统管理,但掌握

  一本这种编程形的脚本对工作帮助很大,可以迅速的处理一些问题。BASH是侧重于人机jiāo复的脚本,有些事

  情用BASH是无法完成的。Python在很多Internet应用上有很多module& package,你可以很方便的使用已有的功

  能,比如说自已做个小的WEB SERVER,做测试工具,做数据库查询等等。

  结论8:建议学下Python

  好了,今天先罗嗦到这里,还有很多想法愧于文笔有限,改天再详谈。

  水平有限,权做参考,希望对于你的学习有所帮助。

  网站:http://www.fywxw.com 148/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  一招让你拥有一张属于自己学习Linux的王牌

  发布时间:2007-05-04 22:41:00

  一张有效的王牌---学习笔记

  广大Linux高手和通过Linux认证学习者都曾说过,做笔记是学习Linux中非常重要的环节,同时也是通过Linux

  认证的必要前提,学习笔记可以很好地帮助自己温故巩固所学过的内容,也可以帮助自己更快的发现学习中的

  进度及需加强的知识,更可以为以后更进一步的学习留下宝贵的历史记录及帮助新人学习的资

  松语文学免费小说阅读_www.16sy.com