更好的阅读体验请看: YongHao Hu的博客
本文是为自小就使用windows环境,被微软哲学“耳濡目染"的你与过去的我而写。
相信很多人也是十多年都在windows下面成长而来,对于操作系统,太多理所当然的东西根植于我们大脑,以至于我们试用linux类系统时,根本就不习惯,或者说,是以带有winodws先入为主的概念去使用,最后不了了之,返回windows的爪牙。是的,当年我高一时也是一样,看到无数人在宣扬linux(程序员都懂的),自己也不禁安装了ubuntu来“试用”,得出的结果就是:比起windows麻烦多了,虽然桌面好看那么一点点”。网上的教程都是高大上的,就连鸟哥的也没有让我感觉到linux相比windows于我而言的便利性(当然也包括转移成本),王垠先生的那篇完全用Linux工作我觉得那个只有洗脑的作用,真正因此用上Linux的人还是比较少的。
所以本文希望可以逐步让你,包括当年的我,熟悉、真正体验linux.
1、学习vim or Emacs
虽然windows有sublime text,Editplus等,但相对于vim,我觉得还是有很大差距的。这里,你可以不用linux类系统,继续使用windows,因为windows下有gvim,是的,你需要学习它,学习曲线也非常陡峭,但是vim的优越便利性,不需要我说,网上也不绝于耳。在此推荐超级适合入门的两份教程:vim自带的教程vimtutor!!这个实在是我见过最好的入门教程了:在linux下的话,直接输入vimtutor即可,还可以在里面练习!在windows下的就去这里看吧:30分钟学会vim之vimtutor(双语版) 还有这个: vim生存教程对了,为了更好地使用贯彻vim哲学,你可以装VS的插件(自行搜索VS vim插件)和浏览器插件(据我所知,chrome和firefox都有),vim这个世界吧!
2、学习github,知名度及优越性同样不用说,也很难学。但是同样,学有所成后,相信我,you will never regret!也可以在windows下面使用学习。推荐廖雪峰的git教程, 深入浅出, 喜欢实作也推荐(官方也推荐)到codeschool学习learn git,还有pro git这本书。
我觉得以上两个工具等你学习到觉得好像学好后非常方便后,就应该在linux类系统上启程了。
3、不用说,首先你得有个linux类系统。
建议先用虚拟机,毕竟长期在windows下的用户都没有哪个盘是空的吧。当然,u盘也可以,具体你们都懂的。其实比较安全也便利的方法是把某个非系统盘的东西全部转移,直接装在那个盘上双系统即可。这样你也可以用windows盘的文件的~不用多少转移成本!然后,尝试在linux上做事吧,你会发现,在linux下使用vim和git方便n多!!然后,你就应该会投身于linux了。恩,我就是这样。
QQ什么的不用顾虑,有wine,可以满足你的使用要求了。恩,著名的游戏wine也行。其实依我的经验,最快由有效的方法是,参与开源项目!!!!!
直接用linux并不意味着全用命令行,而是学习一种与微软系统完全不同的想法。不一定全键盘操作才是在用linux,那只是一种xx的心态.上面说的,无非就是使用,你没有去学习,去提高效率的欲望,恕我坦白,就算在用linux也还是会用windows的思维去使用,从而吐槽linux的不便利。想进一步激(洗)励(脑),可以看王垠的完全用Linux工作
我对于系统的看法是,只有用正确的工具做正确的事,当把一样东西说成绝对时,你就已经错了。
但是,也起码要真正使用过那工具才能有自己的判断吧?
希望这文可以让你开始使用linux。呐,当初的我看到这篇文章,会否已经用了4年linux了呢?