学习需要足够的毅力和耐心 
有些人把Linux运维看作一项冗长而枯燥的工作;有些人把linux运维看作一项得力的工具。如果是前者建议还是改变一下认识,不然不建议入门这行。毕竟linux运维工作是对人的毅力和耐心的挑战。很多人看到我linux终端上的字符就会惊讶于运维工程师面对这一堆堆符号所表现出的认真专注,其实也是兴趣使然,兴趣具备了足够的毅力和耐心。为了达到目的不惜经过无数次失败后,当看到一个个终端符号按我的意愿整齐的翻滚,系统按我的要求有条不紊的运行时,自己都得到了极大的满足,就像打赢了一场游戏。所以兴趣是最好的老师,如果还没入门就把这项工作堪称极其乏味无聊,那学习起来的效率自然会不高,另外你要是对Linux系统感兴趣的话可以买一本《Linux就该这么学》来学习,如果你能通读一遍,绝对比外面培训机构花几千元培训出的效果一样好。 
1、学习linux运维需要敢于实践的信心 
纸上得来终觉浅,绝知此事要躬行就是这种情况,同样道理,只有不断地在linux终端上上运行这些指令,查看运行的结果,才能弄清linux命令的作用。很多初学者对命令一脸的迷茫,往往是出于一种畏惧,而这些畏惧是没有任何道理的。仔细的阅读文档是非常重要的,但是仅靠读书是成不了一个工程师的。更何况文档上的内容并非面面俱到。在学习过程中接触到那些不熟悉的指令时,顺手百度一下,在终端上执行一遍反过来再重新理解文档的描述,这样就可以非常直观的理解这些命令的作用和使用方法。为以后的操作打基础。发现问题并解决问题就是对自己能力的提高。当然,大胆实践并不是野蛮操作而是必须遵循必要的规范,别没事执行一个“rm -rf /”命令,就真是野蛮操作了。 
 
2、linux运维需要有缜密的排错思维 
linux运维本身就是一种逻辑思维过程。在服务器运行过程中,使用最多的是ps、grep/systemctl查找辨别命令,这就是寻找报错问题所在。Linux上的程序就是由这些因果关系组成的:软件是否正常启动?防火墙是否设置好策略?Selinux有没有开启设置等等,进而决定能否执行理想的效果。所以,理顺各个事件之间的逻辑关系,是linux运维之前必须精心做好的准备工作。在完成需求前首先思考一下如何去实现目标,想不到就去百度谷歌你踩过的坑肯定别人也踩过,看看别人是怎么个解决思路,借鉴学习,然后进行总结,不断提高自己的linux运维方面的能力,感兴趣的话可以看下
3、不可或缺的相关知识 
就好像最初的刚开始要经常练习的几十个基础命令一样,学习linux也得具备一些简单的计算机思维,这些计算机思维只会在学习里潜移默化的养成比如计算机的观念里是从0开始,而不是主观常识中的从1开始。只有多了解一些,以后走的路才能越来越会顺越来越快。不少网友在进入学习时,缺乏这些相关知识。这并没有什么;可怕的是当事者不能静下心来弥补知识的缺陷。我们不要怪罪学校没有教这些内容,而是要注重自己如何去学习这些知识。工作中遇到的许多问题是学校里没讲过的,这不能成为我们拒绝工作的理由,而应该以积极的态度去应对这些问题,学以致用,为了解决工作中的问题而学习的知识。 
4、养成良好的学习习惯 
每个人使用linux都会有不同的习惯和特点,甚至有人极端得为了各种拥护的发行版乱喷口水,再或者一起联合起来喷windows。这点大家该注意,不能强求一致,各有各的好处,根据需要选择使用,不同的操作系统只是一个工具,重要的是我们拿它去做什么,就像有的人拿电脑去打游戏有的人拿去学习运维或者编程,根据需要选择。另外我们应该停止无谓的系统之争,把口水喷到更需要灌溉的地方。有问题时候首先百度,百度没有明确思路解决时候再去论坛QQ群咨询,一定不要上来就就发问,谁没有有义务回答你的问题,学会自己学习才是最重要的。

总结4点对学习Linux有帮助的建议(纯干货)的更多相关文章

  1. 系统学习Linux的11点建议

    一.从基础开始 常常有些朋友在 Linux 论坛问一些问题,不过,其中大多数的问题都是很基础的.例如为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不 ...

  2. 【Linux】Linux 资料大全(100% 纯干货)

    作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14071875.html 本文章给大家分享一些 Linux 学习资料,包含:社区网站.在线教程.命令大全.在线模拟 ...

  3. 学习Linux系统的方法经验

    Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...

  4. 以最简单方式学习Linux

    有很多关于Linux的书籍,博客.大多数都会比较"粗暴"的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在 ...

  5. Linux系统的理解及学习Linux内核的心得

    作业列表      (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...

  6. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  7. 总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  8. IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)

    IT技术学习指导之Linux系统入门的4个阶段(纯干货带图) 全世界60%的人都在使用Linux.几乎没有人没有受到Linux系统的"恩惠",我们享受的大量服务(包括网页服务.聊天 ...

  9. 学习linux/unix编程方法的建议(转)

    假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...

随机推荐

  1. FTP命令

    linux下常用FTP命令 1. 连接ftp服务器   1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 ...

  2. C#的四种Timer介绍

    一.Timer的几个类别 1.System.Threading.Timer 2.System.Timers.Timer 3.System.Windows.Forms.Timer 4.System.Wi ...

  3. android studio 控制台中文乱码

    解决办法,在java工程目录下的build.gradle添加如下代码,然后重新运行一遍. tasks.withType(JavaCompile) { options.encoding = " ...

  4. Python进阶(三)--global和类属性

    global关键字 一句话概括为:告诉python解释器,global声明的变量为全局作用域内定义的变量.解释器就会到全局作用域内寻找global定义的变量. python的类属性 类属性相当于其他O ...

  5. hdu 4920 Matrix multiplication bitset优化常数

    Matrix multiplication Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/ ...

  6. 装逼名词 bottom-half,软中断,preemptive选项

    bottom-half http://bbs.csdn.net/topics/60226240 在中断,异常和系统调用里看Linux中断服务一般都是在关闭中断的情况下执行的,以避免嵌套而是控制复杂化L ...

  7. Wiki介绍

    Wiki是一种高效的知识管理系统. 我们可以使用wiki构建自己的个人知识管理系统.

  8. UITableView使用

    @多组数据和多组cell 1根数组内含数组时,只可以开启一组cell,内含多个数组时,可以开启多组cell 2多个数组开启多个cell时,既可以竖向开启,也可以横向里层开启,就好比猜题的模式 @注意点 ...

  9. 项目公共js(vue.js)

    var urlHead = "http://hm.runorout.com/";// var urlHead = "/";/*加入跑班相关*/var urlGe ...

  10. ExtJS自制表格Grid分页条

    试过Grid自带的load和分页功能,没有成功,干脆就自己写了...... 主要是查询条件比较复杂...... 希望哪位大神能有更好的意见. Ext.define('MyApp.ux.Paginati ...