红联Linux门户
Linux帮助

linux----被时间证明的卓越

发布时间:2008-10-03 12:45:54来源:红联作者:apple753357
05年,我还是只在电脑杂志上偶尔听到过linux这个词,至于unix,那几乎是没偶任何概念。随后由于出国学习的关系,我带着一个笔记本电脑出来了,当然那时候笔记本电脑装的是windows XP,也从来没有想到过要换系统。初到国外,人生地不熟,除了语言就是计算机让我头痛了。出来之前,我所有的编程经验主要是在fortran90,记得那是compaq的一个visual fortran6.0版本,其中有一个功能强大的IMSL函数库,之前的使用经验很让我满意,绝大多数的编程工作都能胜任了。慢慢的过了半年,我开始有一个朋友圈子了,大家相处的不错。唯一让我觉得不舒服的是,这个圈子里除了我,其余的都是linux fans,大家经常的话题之一就是我是一个windows user,然后“痛心疾首”的劝说我改换门庭。我专门就这个问题咨询过我的一个同学,他的意见是:如果你只是用电脑上网和娱乐,那么windows足够了,千万别头脑发热,我至今对这个观点深以为然。

磨难是从一个计算开始的,我的专业是物理,有时候需要用到重量级的计算,系里提供了7-8个工作站专门为此服务。一个没想到的麻烦是,我在笔记本电脑上完成的程序不能运行在工作站上,原因在于工作站是redhat,使用intel fortran编译器和intel提供的函数库。我电脑上的却是visual fortran. 程序不兼容,至少函数库完全不同。我于是试图给工作站装一个visual fortran的linux版本,至于有没有这样的版本我到现在也不清楚,当时之所以这么想是因为IMSL的确是很好的函数库,我非常喜欢它的高效和简单。所以我本来的想法是用linux虚拟机连接上工作站,如果工作站上有visual fortran,那一切都ok了,我没有必要把电脑换成linux系统。

很偶然的,我的笔记本在那个时候中病毒了,在我满世界搜索visual fortran的linux版本的时候中毒了,我点击了一个号称拥有这个软件的一个下载连接,没有想到下来的是个病毒。无论如何,那时候我换装了ubuntu系统,虽然考虑过双系统,周围的朋友也这么说(他们主要是怕我暂时不熟悉),但是我最后还是把windows彻底删除了(IBM的thinkpad笔记本有一个隐藏分区,对应一键恢复,就是系统崩溃之后,按一下键就可以恢复到出厂状态)。

我很幸运,周围有几个“高手”,他们帮我装了系统,搞定了所哟设置。随后他们建议说,是新手就用ubuntu,三年之后换hentoo。我大概估计了一下,周围有三个用heetoo的,四五个fedore,四五个centos,然后两个ubuntu。

最先开始的是写linux下写latex,一个感觉---爽!!!想到windows下生成一个pdf那么麻烦,djvu,ps,dvi都需要专门的阅读器,我现在就觉得很省心。evince几乎胜任一切,而且文件的转换dvi->pdf->ps->eps->jpg都很简单。

然后是编程,gsl这个函数库非常不错,因为它开源。我就经常把源代码弄出来,自己修改一下,然后放入自己的算法程序中。绘图的gnuplot也很完美,当然如果你是要写自己程序的图形接口,你可以试着用通道来定向输出。这意味着为了展示你的计算结果,你没有必要先算出数据,然后存储到一个文件,再用一个软件读入数据(比如windows下的origin)。利用unix通道,gnuplot强大的绘图核心可以立刻整合到你的程序中成为你程序的一部分。

当然,有些东西就不必多说了,shell的基本常识,make文件的使用,包括一些基本的命令,以及快捷键的使用,g++的常用法。这些都是要学的。要精通很难,但是基本掌握一年足够了。这么一个磨合的过程,我的朋友们称其为“RFM”---reading fucking mannul(读那些该死的手册)。

最近有人开始劝我使用heetoo了,我没有转,因为我不是DIY的那一类狂热分子,我不会像他们那样买来很多零件去自己组装一个系统,我用电脑是为了让工作简单化。我坚决反对那种除了安装什么都不学的人,反对那种追逐版本的人,那种追求猎奇的人。我现在还在用7.10,因为6的版本实在老了才不得不升级一下。

linux让工作站,个人电脑,运算集群的联系变得简单。最近我们在IBM集群上的并行计算,当然所的平台都是linux,我现在不知道如果是windows会怎么样来做这种事情,或许也可能很简单,但是linux用了两年之后,一切都像呼吸般自然。

linux与其说是一个系统,不如说是一种态度。务实,简单,高效!

[ 本帖最后由 apple753357 于 2008-10-3 12:52 编辑 ]
文章评论

共有 3 条评论

  1. 清江浦 于 2008-10-07 18:14:21发表:

    Linux是很强大的阿 特别是在网络方面 那是相当的强大的阿

  2. apple753357 于 2008-10-04 23:24:31发表:

    是阿,尤其是shell脚本,写完之后放到bin下面就是可以在terminal使用自定义的命令了,重复操作一条命令搞定

  3. weleoon 于 2008-10-03 12:55:18发表:

    linux这东西是随着时间的流逝而强大