核心:练-->想-->再练-->再想!

运维人员如何学好shell脚本编程
老男孩linux早期毕业的学生谈如何学好shell编程技巧
该生毕业后一年任职一家近千人公司的运维经理。目前就职小米科技
1.基本语法,敲n+1遍。为什么不是n遍那,因为n遍是你刚开始为了编程而努力的几天,
  1是说你以后要每天都要写写想想,至少是要看看。
2.各种基本语法,if多种判断都要会,这样做不是为了什么都要学而是为了看懂别人的
  代码。 这个要写一段时间,各种都用。
3.解决上边说的问题,各种语法都要学的问题,现在是不要做各种语法的程序,与上边
  相反,形成自己风格,if用一种。
4.从简单做起,简单判断,简单循环.
5.多找几个例子分析一下,不要光看,会了。当你闭上眼睛时候,你还能写出来吗?
6.对于问题分析形成编程思维,就是如果要用到编程的问题,脚本的问题,
能不能脑子首先把大问题分解,例如师傅(老男孩)的关闭不需要服务的脚本,
对于这句话的理解分析:
关闭服务首先命令:chkconfig 服务名 --level 345 off
然后服务时多个:多个要用多条,但是分析以上命令出来服务名不同其他都一样,那就会想到循环。

你自己看到这句话能想到这些吗,当你想到了,你的思维就形成了初级的编程思维。

当你看到很大一个问题,然后能分析到一个一个单元,但到大的方面,函数,然后是判断,
循环,然后是命令组合.
你就会了编程,一般的问题,只要让你在机器上调试,就能写出来。

7.编程变量名字规范,驼峰表示,iptTmpAsdfDd

记住初期时候,不要去看大的脚本,要从小问题,从小方面,当你觉得小的方面就是判断,
循环等在你脑子里瞬间就能出来时候,在开始大方面。

听老男孩老师和一些高手们说,初期最好的学习方法就是多敲和分解问题练习。

最高的编程自我感觉是:
问题分析分解快速完整。
完整性:就是判断出各种可能性。
高效率,高性能,1+2+3...+100 =(1+100)*(100/2)/2

 老男孩shell高级编程实战视频 52节免费

http://edu.51cto.com/course/course_id-963.html

转载于:https://blog.51cto.com/oldboy/1577638

运维人员如何学好shell脚本编程相关推荐

  1. 怎么编译shell_运维如何才能学好 Shell?

    Shell是种命令解释程序,也可以看作是一种命令语言的解释器. 用户在与Shell交互时所输入的命令行必须符合Shell命令的语法和语义规范,才能够被Shell理解并执行. Shell所使用的这种命令 ...

  2. Linux初级运维(七)——bash脚本编程(常见测试)

    一.bash中常用的条件测试 测试方法: [ expression ] [[expression]] test expression 1.整数测试 -gt:大于 -le:小于等于 -ne:不等于 -e ...

  3. power shell 脚本编程

    Power Shell 简介 power shell 是微软公司为Windows管理员提供自动化管理的工具,可以通过脚本进行批处理,大大提高执行效率.从网上的资料来看似乎运维人员对power shel ...

  4. 不懂编程的运维人员到底还能走多远?

    不懂编程的运维人员到底还能走多远? 首先,可以肯定的说,未来的IT岗位需要的是综合能力强的人员,运维.开发.数据库.网络,技术岗位对上述知识体系都要会一些,才能很好的胜任对应岗位工作. 下面已经不是趋 ...

  5. 【运维人员应该掌握哪些常用技术】

    [运维人员应该掌握哪些常用技术]作者:蚁巡运维平台 一.微软系统 对于Windows的熟悉是最基本的.当然,作为一个运维经理,可不是整天玩个Windows7或XP就可以交差的.你得掌握微软Active ...

  6. 运维人员应该掌握哪些常用技术

    [51CTO.com独家特稿]本着自己几年运维的工作经验和几个大型网站工程师的不吝赐教.这里将个人总结的一些体会发出来给大家参谋参谋(注:不包含怎么做人).如果看完本文您有任何问题或意见,欢迎和我交流 ...

  7. IT运维人员该学习哪些技术

    经验来自公司(HOSTSPACE)运维人员经验,哪些技术在运维工作当中是必要的: 一.微软系统 对于Windows的熟悉是最基本的.当然,作为一个运维经理,可不是整天玩个Windows7或XP就可以交 ...

  8. IT运维管理基础知识:运维人员应该必备的五大技术

    本文转自:http://www.betasoft.com.cn/btzsk/2010-07-21/448.html 下面将IT运维管理基础知识必须要学习或能让你运维任务加分的技艺稍做简介.最先我们假定 ...

  9. python运维需要哪些技术_运维人员应该掌握哪些常用技术

    [51CTO.com独家特稿]本着自己几年运维的工作经验和几个大型网站工程师的不吝赐教.这里将个人总结的一些体会发出来给大家参谋参谋(注:不包含怎么做人).如果看完本文您有任何问题或意见,欢迎和我交流 ...

  10. 为运维人员插上腾飞更远的翅膀!

    1 为什么要学C编程? 大家(尤其是有经验的运维人员)都知道学好C有很多好处,但是都有哪些好处,这个是仁者见仁智者见智的,不同的人有不同的体会.那么,从我自身经历来谈谈我对这个"好处&quo ...

最新文章

  1. java B2B2C springmvc mybatis多租户电子商城系统(三):服务提供与调用
  2. 笔记本高分屏字体模糊_高色域+高分辨率轻薄本推荐,你需要2K屏笔记本电脑么?...
  3. C语言字符5,C语言编程(练习5:字符串与字符串函数)-Go语言中文社区
  4. [置顶] 总结工作中常用到的linux命令
  5. 五大原则让你的代码不再受bug的困扰
  6. ACM 2018 Fellow名单公布:李飞飞等多位华人入选,无国内成员
  7. linux网络文件系统包括,Linux文件系统
  8. wampserver下配置虚拟主机 实现多站点支持
  9. CentOS+postfix+ExtMail+amavisd-new+Spam_Locker+DSpam配置指南:七、配置Webmail-ExtMail
  10. 启发式搜索之八皇后问题
  11. C#实现检测打印机状态(包括打印机是否缺纸、打印队列任务数)
  12. 网页搜索(百度谷歌)你不得不知道的十个小技巧
  13. 个人作品 轻航 - 社区商城系统
  14. 【Unity学习笔记】——基础篇:关于光照GI
  15. 程序员薪酬高达 462 万元:是怎么回事?
  16. JavaScript时间的处理
  17. Oracle 19 创建数据库、表空间
  18. echarts 清除上一次的实例
  19. html写大学课程表
  20. 差分+树状数组 线段树【P2357】 守墓人

热门文章

  1. 聚类(2)-- Fuzzy k-means clustering
  2. Android框架之EventBus的简单使用
  3. CTU Open Contest 2019 J Beer Vison
  4. vue中修改了数据但视图无法更新的情况
  5. 通过EasyRecovery来恢复U盘文件
  6. Camtasia实用技巧之智能聚焦
  7. 关于5G你所需要知道的一切
  8. Mysql binlog 解析
  9. centos7修改主机名hostname
  10. windows server 2003 IIS 调试 ASP时路径问题