红联Linux门户
Linux帮助

学习Linux的一点感悟

发布时间:2007-05-08 09:45:02来源:红联作者:RoadCloud
  来源:武汉白云黄鹤站 FROM:华工电力 BYHH-linux版主

  2001年我大一,因为创新基地的一个师兄要我装Linux,当时硬着头皮就答应了,这是我第一次接触Linux,虽然高一的时候就听说过。之后,因为一些客观的原因,我并没有长时间的用Linux,这是在创新基地里面瞎折腾,学IBM PC汇编、51单片机、Win32 ASM、C++、MFC等等,花在Linux的时间比较少,只是比较关注Linux而已,也看了很多相关的书。

  到2004由于参加嵌入式系统比赛,我才拥有完全属于我自己的电脑,自然地Linux也在里面落户了。于是,我变成了真正的linux user。

  这样算来,我用Linux也有两三年了,自然是有些心得,在这里与大家分享一下,主要是我自己的学习过程中的经历和感悟,也当作是做Linux版主两年来的一些总结吧。

  注意,如果你看到某些观点之后觉得十分不爽,你可以吐口唾沫,也可以面露鄙夷之色,但是请三思之而后行;如果你发现拼写错误或者例证错误的话,请告诉我。

  1、Linux和Windows是不同的

  Windows下,用户几乎什么都不用管,需要特殊的功能只要找到相应的软件就可以了,不过很不幸,很多的软件收费是非常昂贵的----如果你认为盗版并不可耻的话,那就当我没说这句话,而且你会庆幸自己能找到这些软件,虽然不一定完全满足你的需求。

  Unix设计的初期,因为客观上硬件条件限制,程序不可能做得非常大,于是“small is beautifull”的哲学应运而生----Linux也继承了一哲学。许多程序的功能被设计的非常单一,仅仅完成最简单的一个任务,但是当这些工具组合起来的时候,其中的力量待你慢慢的体会。

  正是因为操作系统设计的目的不同、理念不同,操作系统才那么的不同,如果你原意去接受这些不同,并忍受这些不同带来的痛苦,那么继续往下面看吧。

  2、从Windows转到Linux来

  正是因为这些不同,Linux的初学者总是不知所措,于是开始问这样那样的问题,如果没有人回答便心生怨气,或者有人回答“去看文档”就心情不爽,之后便开始痛骂Linux----其他的系统如FreeBSD等也出现这样的情况,于是又一场口水仗就开始了。

  如果你想通了两个事情,这样的事情就容易解决了。首先,为什么要用Linux,其次什么样的人才是高手。

  你为什么要用Linux呢?又没有人强迫你。

  真正的高手不是什么都懂的人,而是善于寻找答案的人。

  如果你觉得理解了这两个问题,就可以继续往下看了。

  3、使用Linux

  你最终还是愿意使用让人心烦的Linux,是吧,这只是痛苦的开始而已。

  开始选个版本吧,redhat、fedora、debian、ubuntu、gentoo、suse、slackware还是montavista?是不是有些眼花缭乱了?Linux的发行版保守估计也有100多种,孰优孰劣谁能说的清楚?

  如果你用一个发行版的时间加在一起都不超过两年,那我觉得你评价一个发行版的好坏还为时过早。Linux许多发行版的发行周期为1年,少数为半年,极少数发行周期为2年甚至更长,所以,如果你只是用了几个月,那么你怎么那么肯定的说这个发行版到底是怎么样的呢?同时,既然某个发行版在正常的进行,那么自然就有一定基数的用户----哪怕是几十个,那就说明这个发行版不会差到哪里去。

  不过,我还是会推荐一些发行版本的,是根据自己的经验----当然包括从别人那里听到的“经验”。作为初学者最好选择用户基数比较大的发行版本,因为这样获得信息会非常的丰富,遇到的问题会比较容易解决一些。

  我用过时间最长的就是redhat的发行版了,优点就是比较省心。嵌入式系统比赛做程序开发用的就是redhat 9,因为intel那帮人做的交叉开发环境就是基于redhat 9的。

  我也用了几个月的debian以及衍生的版本,优点就是可定制性比较强,系统会比较干净。ubuntu后来者居上,我没有怎么用过,不过可以用一下,免费的光盘可不多见。

  大四无聊的时候我也折腾过几个月的gentoo,更强的可定制性,比较难上手但能明白很多问题,适合有基础的用户。

  suse、slackware和montavista只是帮别人装过和解决一些小问题,没有他大的感觉。Linux发行版款式多,必有一款适合你。选好了版本,继续前行。

  3、解决问题

  学习Linux的过程是解决Linux使用过程中碰到的问题的过程。

  论坛是个好地方,有人会回答你的问题,但是最快的方法还是搜索,google和baidu是你解决问题的好助手。诚然,刚开始时会花去比较多的时间,但是曲折中学的东西确实多有裨益的,逐渐的你会发行解决问题的效率越来越高,因为你在曲折中得到了很多副产品。

  在曲折中前进,学习Linux亦如此,没有什么东西是不靠积累就可以结出果实的。时间长了,你就会发现论坛里面的问题越发简单了,你已经可以回答一些问题了。那么,恭喜你,未来的高手。

  4、未来的高手

  我前面说过真正的高手是善于寻找答案的人,你懂得的东西越来越多,你马上就成为高手了。

  但是高手不是自己说出来的,是别人说出来的。所以,如果你跟我一样有那么一点虚荣心,那么去帮助别人吧,让别人感觉到你的水平的确很高,让别人从心里认为你是个高手。

  不过,请注意帮助别人的方式,正像你当初希望别人马上解决你的问题一样,这个需要帮助的人也有很强的自尊心,对Linux也有强烈的热情,所以说话多留情,指路多留心。

  也不要参与一些口舌之争,第一次可以认为你为了澄清事实,第二次可以认为你是为了维护自己的信仰,第三次是为了什么呢?你应该想想自己是不是无聊的人了。同时,不要痛恨Windows,尤其是因喜欢Linux而痛恨Windows,因为这让你变的狭隘,目光短浅。谦逊的人永远不会惹人讨厌。

  如果你只是Linux的爱好者,对码代码不感兴趣的话,可以到此为止了。不过如果你有时间空余,可以看一下其他的操作系统,FreeBSD、NetBSD或者OpenBSD,相信你会有新的收获,对Linux也会有更深的理解。

  你真是太幸运了,可以不用面对枯燥而晦涩的字母组合,下面是写给哪些想在Linux基础上创造奇迹的那些人的。

  总之,让你的眼界开阔起来。

  5、晦涩的字母组合

  如果你觉得懂Unix/Linux下的编程会好找工作,那也没有问题,人都要吃饭而且现在也很流行。

  如果你同时还认为自己能码出来优美而实用的诗篇,那你应该是个不折不扣的理想主义者了。

  任何一个诗人在成为伟大的诗人之前在做什么?在破万卷书。

  诗人是幸运的,有万卷书可以破,但是coder就很悲苦,守着一本破旧的语言手册,绞尽脑汁写出的却是蹩脚的代码。

  现在,诸多的开源软件就是我们的万卷书,那么,开始吧,read and then write the smart code。

  贡献你的热情,让世人享受你的成果吧,满足自己需求的同时也会得到别人的美誉。

  6、结语

  无论你为什么用Linux,用Linux做什么,希望能保持一颗好奇而谦逊的心,尊重自己的选择,尊重别人的选择。
文章评论

共有 1 条评论

  1. zys82130 于 2007-05-08 10:31:50发表:

    写的真好,好有启发.