转载的是linuxtone论坛上的前辈学运维的经验,用于共勉。

来源:互联网 发布:linux cat 全部 编辑:程序博客网 时间:2024/05/16 01:53

首先声明是转载别人在论坛上的运维经验。

一。运维专家提供Linux学习菜鸟的学习建议。


希望有经验的运维专家给我们这些Linux学习菜鸟一些经验。
(1)初级阶段,推荐看的好的,质量很高的书。
(2)中级阶段,能力快速提升需要做和学习的相关资料。
(3)专家级别,必须要具备的能力和技能。

大家可以分享下自己的学习经历,避免走太多的弯路

二.1、如果初学我也推荐看《鸟哥的私房菜》 ,最重要的是你要装个虚拟机去实践。(不动手容易眼高手低)
2、把论坛各版块精华贴、置顶的贴都读一篇 ,同样在机器上过一篇(我想肯定会有很大的提高)!
3、进阶,慢慢你就知道该学习什么,自己要做哪些方面的补充了!


三.(1)初级阶段,推荐看的好的,质量很高的书。
基础:安装与登录、文件处理、系统相关、安全相关、网络命令相关。
程序: ABS、sed&awk 
网络:TCPIP协议 
推荐书籍: 《鸟哥》《TCP/IP卷1》《系统管理员技术手册》<sed&awk>

事实上初级阶段最难的就是不知道自己想要什么,目标不明确。遇到问题时不够冷静,缺少足够的耐心。希望自己遇到的问题马上能能得解答。其实自己连原理都没有弄明白。我个人不反对先实践后看文档或原理。但事实上在实践过程中遇到的问题90%都是由于原理不清楚导致。或许文档没有读全。

除了专业技术:初级阶段还需要养成良好的习惯。比如:读书、订阅新闻资讯、独立思考、时间管理、项目规划等。
这方面可以看下:褪墨

(2)中级阶段,能力快速提升需要做和学习的相关资料。
分布式软件研究
集中化管理研究
主要是集中在大型架构、集群等方面考虑。所需要思考的就是站在更高一层上而已。
可以尝试写一些开源软件,小工具;实现一些自我价值。
建议:
翻译小工具
论坛或博客经常写一些研究性的文章
其中中阶就是一个沉淀的过程,切忌浮躁;不要光看着钱哦,外面的金钱诱惑可能很大。可你有你的职业规划,你有你的理想。想想未来的基一天你就能拿到这个诱惑。是不是更值得窝着? 

推荐书籍: 《怪诞心理学》《人性的弱点》《LT》

(3)专家级别,必须要具备的能力和技能。
专家=砖家?
专家都是统筹级别的。
从网络、机房建设、各种软件、各种架构、各种新技术研究、方向把握;这些难么?其实挺难的。但如果你是一位有想法,主见的人。还是很容易做到的。更多的在于控制你的情绪。
就像NBA明星球员,在最后最紧张的时刻发挥出自己的价值。这才是重点。
遇到问题时就应该冷静。速度定位问题。或者说有条理的安排人排查问题。
这些都依赖于你对系统的熟悉度,把控度,知识的宽广等等。太多了。就不一一列举了。

记得每个过程都分享。技术没有国界。也没有啥技术不是别人学不到的。留一手,我BS这种人。这不是开源精神。

就好比我们LT的口号:学习是一种信仰!分享是一种快乐!

四.一、其实我也是从0开始学的,去年开始转向学习Linux,主要使用的系统是centos5及以后版本,现在感觉还是在初级往中级跨步的阶段,入手的书籍是《鸟哥的Linux私房菜》(第三版),刚开始看的很慢,认为比较难读,个人经验,这个阶段一定要挺过去。
鸟哥也给的建议也是,开始看的时候很多不懂得地方先放下,一点一点往下读,等读完再回来读一遍或者两遍的时候,就会有一种以前很多理解不了的东西突然就懂了的感觉,不知道大家有没有这种豁然开朗的感觉
二、在学习的时候,在虚拟机上操作也是必不可少的,个人认为,虚拟机练手是很必要的,经常练习有助于
1、可以熟悉常用的命令,实践验证理论,搞明白原理
2、串联知识点(例如,使用vim,在使用它进行编辑时,正则匹配;cat配合管道,grep到你想要的东西等等),
3、熟悉常见的服务配置(LAMP,LNMP等)
4、培养解决问题的能力(这点我觉得只有你练得多了才会有体会,这是个经验积累的过程,也是一个使你的思想开阔的过程)
三、我觉得工作实战也是一个很好的学习因素,有工作压力,能提高你对Linux的学习效率,公司派一个任务(细节模糊),这类问题我可能以前没碰到过,或者以前没有仔细研究过,那么这段时间内,围绕这个问题制定解决流程,查阅相关资料,做相关测试,然后具体实施,最后写文档总结。一个流程下来,会发现解决这个问题的同时,又吸取了很多其他相关的知识,也累积了不少经验。
四、回过头来多看几遍基础的书,每看一遍都会有新的感悟。

以上个人的经验,写的不全,贴出来大家相互交流交流。
楼上大拿们的经验分享非常非常好,以前我只是在有问题的时候进来看看,最近一段时间是在针对一些知识的学习时才经常来,刚看了NetSeek的回帖,又有一种豁然开朗的感觉,哈哈,非常感谢!

五.楼上的前辈们总结的非常好,我这里也分享一下我学习linux的过程,刚开始学linux的时候很兴奋,觉得命令非常有意思,敲一个命令可以返回很多东西。后来就不断的练习命令,总结一下几点:

1、初学者可以自己安装虚拟机,然后把linux常用命令例如cd、ls、chmod、useradd、vi等等多练习几十遍,把自己敲打命令的熟练程度提升上来。

2、然后可以尝试根据文档搭建一些简单的服务,遇到问题后可以在google搜索,搜索的时候多看几篇文章,综合最好的文章来解决问题。

3、如果能够完整的搭建服务后,理解每个服务的完整配置和优化,可以拓展思维。例如LAMP,我们一般是把所有服务放在一台机器上,如果分开多台该如何部署呢?等等。

4、平时多注意练习shell,可以在网上查找前辈们写的非常好的shell,自己下载下来多练习几遍,从中吸取,不断提高。

5、写一个自己的博客,把平时工作学习中的知识都记录在里面,这样也可以供别人来参考,和提高自己的写文档的能力。

6、把linux基本服务和基本的服务搞明白后,可以看一些web集群方面的东西,建议参看一些集群方面的书籍,这里推荐-余洪春-前辈的《构建高可用Linux服务器》。

6、最后还是一句话:多练习才是硬道理!实践出真知!

六.前面大家总结得很全面 也很好
其实我是从shell脚本开始学习Linux的 后来接触到鸟哥的书 就渐渐开始了我的SA之路,看到很多人都提到鸟哥  这里感谢他一下。
我最早的时候遇到问题就是一路 Google 。 也加过很多QQ群。看到解决方案也直接拷贝过,后来渐渐发现 网上很多教程都是 你拷贝我 我拷贝他  直至来到LT。 CU现在已经沦为口水战的战场 我i是极少问津了。

1.基础很重要。对于无经验新手学习Linux 最重要的是多练习,一开始不要上来就开始接触那些应用/架构,先了解下Linux系统的一些基础知识,对你以后去做SA 做DEVOPS帮助很大
2.学会Shell. Shell脚本语言在做系统管理的时候非常重要 sed && awk 是每个SA的神器
3.学习常见的应用 web ,database ,monitor,配置管理 会让你顺利快速成长
4.尽量学会一门除Shell以外的编程语言。他会让你的技术之路走的更顺畅
5.了解行业动向,了解最新技术方向,但不要盲目的使用新技术,合适是最好的,简单才是美,永远使用最熟悉的技术 做最合适的架构
6.多交流。这个是很重要的。多交流 去哪里呢? 当然是 LT

希望大家一起来建设更好的LinuxTone.在不久的将来 LT将会有一个全新的面貌。 一不小心说漏嘴了……

七.学习linux,或者其它东西,个人观点就是:弄懂原理,亲手实验,独立思考,善于总结。
1.如果熟读原理而不去亲手实验,就是纸上谈兵,对于我们这些“搞电脑”,大忌。
2.只会对着别人的文档去安装配置,而不深入理解原理,就是机械式操作,哪一天遇到问题了,排查肯定无从下手。
3.遇到问题并不可怕,可怕的是一有问题就依赖别人,而不是先独立思考,永远进步不了。
4.有系统的总结自己遇到的重点难点,形成自己的学习方法,然后经过时间的沉淀,自然而然就会进步了。
5.最后很赞同“守住每一天”的一句话,切勿浮躁,同时也作为我自己的警句。

0 0
原创粉丝点击