怎样准确的进修linux?

大一cs专业。因为对linux比较感兴趣,所以就linux单系统运行了,之前学了一些关于linux的mooc,也看了私房菜的基础篇(惭愧,还没看完)。因为英语比较差,所以很难通过man阅读文档来学习,所以第一个是想问一下有没有比较好的linux社区(中文)。然后,我始终觉得自己学习linux不得要领,不知道如何系统的掌握linux,有什么学习路线和方法?

作为一个专门研究Linux学习的团队,给大家看一下我们对Linux运维学习的总结,欢迎大家拍砖,下面我们团队整理的学习路线:

运维学习阶段,需要分为四个阶段,linux初级入门-àlinux中级进阶-àlinux高级提升,和资深方向细化。

初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。

1、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)

中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。

1、http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)

2、企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)

5、运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)

能掌握到这里,基本能处理搞定很多工作了,可以去面试高级运维工程师,差不多薪资能达到12-18K左右

2、 云计算方向(主要是openstack这套东西,当然像一些kvm等虚拟化技术,也是需要掌握的,现在docker也比较流行)

我建议刚开始学习Linux不要通过看书来获取,虽然书中自有黄金屋,书中自有颜如玉这句古话流传至今,但是对于刚开始走我们技术道路的人来说多多少少有点行不通

其一:刚开始学Linux对一些命令或者理论都不是特别了解,书中如果频繁出现专有名词会让自己找不见北,越学越蒙圈。

其二:题主说看的私房菜的那本书我觉得确实写得不错,但是为什么我还是不建议看书那?因为那本书有多厚我想不用我说题主也知道,题主也有说到现在为止也还没有看完,看书是一个比较漫长的过程,还没等你学会你的学习热情早就消耗殆尽了。

刚开始入门Linux的童鞋们可以看过来,戳进下方链接就可以免费领取全套系统Linux资料礼包希望对刚开始学的童鞋们有帮助

我经常会使用这几个社区,提供给你借鉴借鉴:51CTO、Linux中国开源社区、开源中国、csdn

刚开始的学习Linux一定要有一条明确的学习路线,如果东一榔头西一棒槌的学习一定是邯郸学步一样看似明白实则搞不懂。我一直是做Linux运维方向的凭借这多年项目经验学习的方法我总结了一些学习的路线希望对你有帮助。我认为Linux运维可以分成四个部分,按照每个部分的流程深入学习就好

这期间的岗位比如桌面运维,数据中心(IDC)、网管(当然不是网吧续费卖泡面的网管是网络管理员)

Linux的应用已经遍布到了很多的地方,通信、石油、航空航天等等,不夸张的讲感觉全世界都在Linux上面跑,所以衍生出来很多的Linux进阶技术如:

如果你是学习系统的日常使用的话…这个不用特意去学吧,用着用着就会了。你想想你是怎么学windows的?Linux没比windows复杂啊。遇到问题了直接Google一下,常见问题基本上都有解答。日常的terminal命令去Google一下有个常用命令表。也不用特意去背,用着用着就会了。其实平时还是用鼠标点的,terminal操作只有在你真的你知道你想干啥的时候才会用,比如编译程序(java,python啥的大多数时候还是IDE吧,C/C++我倒是写个makefile编译),或者配置环境变量什么的(说白了还是编程相关)。terminal命令的一个好处就是网上教你怎么配置运行的时候给你命令就行了,不像Windows,还要告诉你点那个点那个描述起来很复杂。想安装软件这种事情基本上就安一次,直接copy paste命令行就搞定了,简单易行。其他的文件操作啊安装软件啊都可以鼠标点,和windows一样。

如果你是学习系统结构,研发什么的,那水就深了。想全面的学习Linux我估计只能自己去读开源代码了。不过一般不用这样,要分区,分领域的学习。File System,Network, 线程控制什么,每一项都能研究很久。基本上用到那个就学哪个,也不用特意去学。你现在是linux单系统,用个两三年基本上也就常用的都会了。至于不常用的,不常用还费力去学个啥啊,除非你是搞系统开发的。

顺便说一句,学计算机的还是好好学学英文吧。如果你只看或者只能看懂中文的东西,你的学习层面永远比最前沿低数个等级。为啥呢?说个例子吧,IT行业99%的论文全是英文的。别人研究出一个最新的技术,如果发表论文,一定是英文的。就算是中国人要文也会优先考虑发英文文章。这是目前的大环境。这个技术从发表到别人写成书或者其他刊物甚至维基百科是需要时间的,快则几个月1年,慢就不好说了。如果是被人直接写成中文刊物还好,如果是英文刊物,再等有人把英文刊物翻译成中文刊物又不知道过了多久。还不说有没有人去翻译。这时候你才能看到。看看国内大学里面那些从英文原版翻译过来的教材吧,所用软件的版本号都不知道比最新版本低多少。用Java为例,Java已经更新到8了,美国各大学的教材都开始同步更新。国内是不是有的学校还在教java6?如果你能够直接上Google,直接搜索英文问题,你会发现很多原以为是难题的事情特别是CS方面的,网上都有现成的资料。你是眼界会瞬间开阔。

未经允许不得转载:主机宝贝 » 怎样准确的进修linux?

评论 抢沙发

评论前必须登录!