减9.9元效果如何?

学习Linux的体会

通过这几年对Linux的学习,我一步一步摸着石头过河,刚刚上岸。我能做的,或许可以告诉你一些学习的方法。当你有困难的时候,有人会帮助你。说实话,我对于掌握Linux只能算是一件很粗糙的事情,因为看了很多大师的东西,发现自己真的离他们很远。我不是有意伤害你,而是想告诉你真相。但我也可以告诉你,在这一点上还是以此为生比较好。你对她了解的越深,你会发现她几乎无所不能,并且有一个实现她商机的平台。

学习Linux有几个层次。个人觉得可以和中学学的课文《布丁解牛》相提并论。说白了,理解事物一般都是一个由表及里的过程,学习Linux也是一样。以前我一直以为学理科的人只要会数学物理就行了。很多老师都忍不住暗示我们这样做是因为他们自身的素质问题。现在觉得很遗憾,没有学好语文。语文太重要了。很多时候真的可以引导我们的形式和思维方式。最近很多管理学的书终于上升到哲学问题了,很多东西一追根溯源就上升到哲学了。我以前年轻的时候很无知,觉得学这些没用。现在成熟了,发现这些事情真的不简单。学习Linux有很多东西。建议你先关注大师们的哲学思想。Linux是Unix生产的。最终,它的实现和基于它的很多应用都是基于一个哲学思想“把任务分解成小块”。也许现在你觉得这是一个很简单的道理。但是他并不简单,因为Unix的一切都是基于这个想法。看看那些我们经常用的小工具,比如find,grep,gzip,tar,bash...诸如此类。这个原则贯穿始终。现在IBM/MS等公司经常提到的WEB服务其实也是一样的。无非就是把很多服务分散,然后有一个通用的业务逻辑,把它们快速组合成一个新的服务,满足市场快速变化的需求。

结论1:首先要明白他的设计理念来源于Unix的“把任务分解成小块”。建议你看看这本电子书>:。这是埃里克·史蒂文·雷蒙德写的,在谷歌上很容易找到。这本书比编程更重要,可以根据自己的兴趣选择相应的章节。还没看完,还在学习:-)

从使用开始,自己安装一个系统。我建议你从Redhat开始。目前Redhat的安装基本都是借鉴MS的做法,非常图形化。只要你按照图的指示去做,很容易让一个系统运行起来。我觉得初学者应该从这个入手,这样会快很多。因为Linux上的软件包是由不同的开发团队制作的,所以大多数人并不知道,如果安装了,redhat做的就是把这些东西整理好,然后卖给大家。因为他很精通这一行,卖软件是其次,卖服务是主业。现在redhat已经停止发布个人版,改为企业版。版本的发布最近有所变化。现在最后一个版本好像是RH9.1。

安装系统后,从应用软件开始。建议你先学习BASH SHELL编程。因为你想在Oracl DBA中发展事业,掌握SHELL可以给你在管理上带来很大的便利。同时对了解Linux系统的启动和一些软件的安装也有帮助。比如你可以清楚的了解Linux的整个启动过程,然后知道你为什么要做那一步,为什么要做这个动作,这样你至少可以在以后处理实际问题的时候明白问题出在哪里。就像我们在Unix/Linux中的很多日常管理和脚本密不可分一样,掌握BASH是我们需要完成的第一步。我指的是掌握,不是一般的理解,因为你只有掌握,时间越长,你会发现脚本可以很方便的帮助我们做很多事情。这里有一本电子书供参考,是我见过写BASH最全面最好的一本。它叫做高级Bash脚本指南,你可以在www.linuxdoc.org找到。

在这里,我还想提一下,www.linuxdoc.org的文章是你学习Linux的良师益友,很多都是非常好的教材。主要分为几类:1,FAQ 2,HOWTO 3,Guider 4,man manual。其中有几本指南书是非常好的入门书,基本不用买一本。美国的印刷书籍极其昂贵,你可以在那里看完几本书。对了,现在P2P很流行。我基本不买专业书,大部分都可以电子下载。HOWTO主要讲如何处理一些具体的问题,分类很多。可以根据自己目前的需求阅读相应的文章。有空可以多看看。里面有一些很好的解决方案,也许你可以用它们。FAQ里文章不多,建议挑几篇重要的看看。系统上一般都有Man手册,不过应该是最新的,平时用的不多。

结论二:自己装个Redhat,把shell学好。

当您使用Unix/Linux时,熟悉一个编辑器是非常重要的。选择emacs &;维姆.Emacs比较大,占用一些空间,功能比较强。之前用了一段时间,没有深入。所以理解也是通过这个关键词的反复提及和大师文章中的一些信息知道的。功能强大,相当于MS下的一个IDE开发环境;Vim小巧而强大。它是vi的增强版。现在主要用它来编辑东西。Vim支持多种语法,可用于脚本、C和Java。功能对我们来说已经足够了,学好它需要一定的时间。因为我们用的是Unix/Linux,所以有时候不可避免的要用控制台来控制。如果你习惯了MS编辑,你会很痛苦。建议如果以后想长期使用unix/linux环境的话,好好学一个这种环境下的编辑器。vim也有windows版本,刚开始用起来会不方便,很快你就会发现VIM可以解决很多ms里的编辑器解决不了的问题。不信你可以试试。

结论三:学习一个Unix/Linux下的编辑器Emacs或者Vim,建议Vim(因为我在用,可以给你一些指导)。