我linux用了快两年了,虽然成就不是很大,时间也不是很久,但是挺有感触的,相比windows,linux下编程做开发果然是方便了很多,很多人都说linux不好用,这点我只能说是部分赞同,你要在linux下看视频,看pps什么的,如果你是新手的话一下子要装这么多bin,或者make安装的话未必人人都吃得消,这一点来看确实不方便,毕竟很多文件不能一键安装,不能直接yum或者apt get,只能一步一步按照readme的步骤来,但是当你装完后更新或修改软件绝对比windows下的方便,因为源码是开放的,你甚至还可以自己改个软件出来玩。
学习linux,我觉得还是纯系统比较好,若是双系统的话,我敢说很多人装了双系统后linux系统几乎就没怎么进去过,虚拟机更是如此,而且虚拟机里有很多地方都不如纯系统用着舒服,可能功能也有所限制吧,我猜的,呵呵,windows下虚拟机我没用过。
我当初学linux可以说有一半原因是被逼的,当时windows系统坏了,启动进不去,pe进去修复后不小心还把关键文件给删了,正好当时早有个使用linux的念头,于是安装了fedora10,linux可以访问windows以前的文件,我觉得这一点很好,保留了当时存留在电脑里的文件(系统盘除外),另外补充一句,linux和windows分区的方式不一样,所以安装时千万要算清楚了。
我是照着fedora10使用手册一步步做下来的,这份手册对于初入门的人确实不错,但是不久就发现了问题,scim和很多东西冲突,emacs无法显示中文,没有安装合适显卡驱动等等,手册中都没有提到,于是搜啊搜。。。因为不解决的话严重影响我的使用啊,就这一台电脑。。。于是被逼着学到了很多。
虽然有很多文件都可以用yum来解决(fedora下),但是要装最新版软件或者一些yum找不到的软件的时候还是得去官网上或论坛下载包来安装,不要觉得麻烦,我觉得这是新手向熟悉慢慢过渡的一个阶段,makefile,configure什么的这些必须了解,只有这样自己才能熟悉并深入研究,还有path配置也是很重要的,至于工具像vim,gcc什么的话相信编程的人一定不会陌生。
我觉得中国目前没有很系统的针对linux学习的书,不是从国外的书上东抄一段西抄一段,就是专门大谈redhat怎么怎么或者ubuntu怎么怎么的,学linux的人大多有尝试新技术的心理,我觉得大部分人应该都会尝试装不同的系统的吧,我装过ubuntu9.10,redhat,却得为此针对不同的系统借不同的书来研究,因为那些大谈某系统的书很多都只是局限在自己的那个系统里,就像目前很多书都只讲c或c++却不谈及汇编一样,非常希望国内能像奥莱理公司那样能有一套系统的书,从低级到中级再到高级,每本书都有其他书的一些联系,并且面很广但也很细。顺便提一下奥莱理公司的中文翻译恶心的看得人想吐,建议大家要看就去看英文的,不是打广告,而是因为我目前学linux的书除了赵炯的linux内核剖析之外看的全是O'Reilly公司的书,我觉得很不错,所以推荐一下,很希望能在csdn上找到研究linux的伙伴,最好是能一起研究内核的^_^