远航

远航的博客

他的个人主页  他的博客

关于学习linux的一些心得体会

远航  2012年09月14日 星期五 09:23 | 2085次浏览 | 4条评论

关于学习linux的一些心得体会

昨天一个学弟问我怎么学好linux,就思考了一下,做下总结,欢迎大家补充!!!(他还让我给他补linux课,表示很蛋疼。。。。)


学习linux之前必须要做好心理准备:

第一,要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;

第二,在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);

第三,如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;

第四,如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;

 

要学好linux需要做些什么:

第一,要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中,你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪*求其解为耻;

第二,要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;

第三,学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解,(给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它),但是怎么用它提高开发效率,需要你在学习的过程中不断总结;


 

学习的一些技巧:

第一,对于linux命令,一定要学会用maninfo去查他们的解释;

第二,对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的东西往往会让你迷惑不解;


 

学习过程中的一些常用知识点:

第一,使用gccg++进行编译,使用gdb进行调试;

第二,常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eggrepawksedsplit)

第三,linux系统的文件布置,etc/opt/目录的内容等;

第四,vim(ps:除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰)

第五,shell脚本的编写;

第六,makefile文件的编写;

第七,学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
王亮

回复 王亮  2012年09月20日 星期四 23:21

过去一直用 windows 2003 部署开发 python 和 django , 现在深知要先学好 Linux , 一起加油哈~ 共勉一下

0条回复

王亮

回复 王亮  2012年09月20日 星期四 23:18

哈~~~补充一点哈~~~买一台独立的笔记本电脑,只装ubuntu,逼着自己只能用它看电影、写日记、上QQ、听音乐、整理自己的各种数据~打理的井井有条……没事就像远航所说,多GOOGLE、多man(查看英文帮助文档)、多看中文翻译文档(长年累月的看完一部、两部、三部的各类手册)…………当然这一切都是在平常工作生活中顺便去改变的,不是刻意的~~那会很快就学会linux了~~~ 不就就可以随意去翻看研究各类企业级的著作了~小小的去蹒跚的看一些时髦的linux英文书也不是问题了~我现在正在开始这么做~~~只是没有笔记本,只有第二台台式机做linux日常使用,慢慢的取代我主打的windows7……

1条回复

  • 远航

    回复 远航  2012年09月21日 星期五 01:20

    我就是这样坚持一年了,很有效!!!!

    0条回复

商湛林

回复 商湛林  2012年09月18日 星期二 13:24

……其实吧……用用就会了……虽然我现在磕磕绊绊的玩了快5年了连grep还用不好呢……

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号