博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2165|回复: 0

linux 学习心得

[复制链接]
发表于 2007-5-15 06:23:57 | 显示全部楼层 |阅读模式
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 b
eautifull”的哲学应运而生——Linux也继承了一哲学。许多程序的功能被设计的非常单
一,仅仅完成最简单的一个任务,但是当这些工具组合起来的时候,其中的力量待你慢慢
的体会。

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


2、从Windows转到Linux来


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

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

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

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

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


3、使用Linux

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

开始选个版本吧,redhat、fedora、debian、ubuntu、gentoo、suse、slackware还是mon
tavista?是不是有些眼花缭乱了?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 sm
art code。

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


6、结语

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

我手写我心,希望能对大家有所帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-11-24 23:34 , Processed in 0.148211 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表