转载的是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.最后很赞同“守住每一天”的一句话,切勿浮躁,同时也作为我自己的警句。
- 转载的是linuxtone论坛上的前辈学运维的经验,用于共勉。
- 研究生前辈的经验(转载)
- 前辈的经验~!
- 前辈给的经验
- 前辈的创业经验
- 转载一篇大神编程练级的教程,用于学习,大家共勉~
- 在百度工作的前辈的经验
- 转载goosman的励志经历,自励共勉!
- 从各位前辈手中搜集的经验
- 前辈们给的一些经验
- 一位前辈的游戏开发经验分享
- IT前辈的20年编程经验
- 总结 前辈的重构经验
- grails框架结构和前辈总结的经验
- {前辈的经验}[经验技巧] 程序员道路的经验之谈
- 向前辈的前辈学习
- 从老程序哪里抄过来的经验,大家共勉
- 高手是怎么样练成的(转论坛上的
- Android之类定义的认识
- readly?go
- 南大软院大神养成计划第九天
- STM8汇编代码分析
- 5-30 Table Tennis (30分)
- 转载的是linuxtone论坛上的前辈学运维的经验,用于共勉。
- Android之Widget认识
- iOS子线程操作检测版本更新,防止阻塞住线程
- 读论语其一
- 欢迎使用CSDN-markdown编辑器
- 浅析Java中的final关键字
- UVa-1225 - Digit Counting:simple
- 在ubuntu中配置jdk安装eclipse
- 顺序表(删除 、查找、插入、合并、输出)