免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Shell_HAT
打印 上一主题 下一主题

[其他] shell技术讨论--如何快速入门和提高(获奖名单已公布-2014-2-17) [复制链接]

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
21 [报告]
发表于 2014-01-24 08:33 |只看该作者
回复 20# zriplj


CU上新手的贴子,好多都不能回答,试着解决都无从下手。

我刚来CU的时候,也是这个样子。
当时我的做法是,先把别人的答案记下来,自己慢慢领悟

论坛徽章:
2
子鼠
日期:2014-12-09 14:03:562015年亚洲杯之巴勒斯坦
日期:2015-03-31 10:49:39
22 [报告]
发表于 2014-01-24 09:56 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
23 [报告]
发表于 2014-01-24 10:33 |只看该作者
本帖最后由 Shell_HAT 于 2014-01-24 10:34 编辑

回复 22# zriplj


    活动结束之后,我们会综合考虑所有人的回复,评出前8名

论坛徽章:
2
子鼠
日期:2014-12-09 14:03:562015年亚洲杯之巴勒斯坦
日期:2015-03-31 10:49:39
24 [报告]
发表于 2014-01-24 10:35 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
25 [报告]
发表于 2014-01-24 11:23 |只看该作者
最好的方法是:
1.对于刚入职的员工,试用期内达不到一定水平,试用不通过
2.对于过试用期的员工,一个季度后达不到一定水平,季度奖金扣发,连续两个季度不达标,解聘

论坛徽章:
2
子鼠
日期:2014-12-09 14:03:562015年亚洲杯之巴勒斯坦
日期:2015-03-31 10:49:39
26 [报告]
发表于 2014-01-24 11:35 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
季节之章:冬
日期:2015-01-15 10:36:57IT运维版块每日发帖之星
日期:2015-09-24 06:20:00IT运维版块每日发帖之星
日期:2015-10-24 06:20:00
27 [报告]
发表于 2014-01-24 11:47 |只看该作者
本帖最后由 ylky_2000 于 2014-01-24 11:49 编辑

开始关注自动化运维,shell是必备工具和方法之一。所以我算是个初学人士。。
话题一,初学者怎样才能快速入门并掌握常用的shell脚本编写以及解决工作上的常见问题?
       这个话题我想以实际工作为例子来说明,并最后得出话题一的我的答案。接手公司squid代理服务器的运维,今天刚看了下access.log大家约
[root@proxy weekly]# du -sh /var/log/squid/access.log
8.8G    /var/log/squid/access.log
够吓人的把。那么对日志分析的脚本就少不了,但是本人又是个初学者,怎么弄能快速完成这项工作?我的思路如下:
第一步,先学习别人的;从网上论坛如chinaunix板块有一些说明如何通过sarg来分析处理日志的脚本,多下几个;
第二步,将日志脚本的每一行去理解什么意思,脚本不大,时间要的也不长,至少对初学者而言,应该不会打击到弄明白的信心。
第三步,修改,在前面两步的基础上,按照自己的生产环境修改对应的shell脚本。
第四步,测试,将修改好的脚本在测试环境中多实验几次,并优化脚本;
第五步,上线。
以上5步后,会有成就感,并能快速入门shell脚本了,这个是我的经历,也期待看到其他高手的经验分享。
话题二,对shell脚本编写有一定基础的情况下,如何快速提高自己的水平以及编写出“优雅”、高效率的代码?
      这个话题,说实话我不怎么样,毕竟我是个初学者而已。借曾经学习php的经历也谈谈这个话题的感受。
  优雅有效率的代码。格式一定要清爽,比如多重循环的时候,每重循环退格多少,最好全篇统一,长变量名尽量能口语化和下划线化,多多注释说明程序的意思,方便后面快速检查和模块化单元测试。
    万事万物应该都是相通的吧,多测试,多优化,对效率问题,比如数据库执行一条查询语句的时间等尽量在测试的时候量化出来。
   



论坛徽章:
17
戌狗
日期:2013-09-02 23:43:02技术图书徽章
日期:2014-04-29 14:16:02技术图书徽章
日期:2014-04-24 15:51:26未羊
日期:2014-04-06 22:10:30丑牛
日期:2014-04-06 21:23:29辰龙
日期:2014-04-06 21:20:22处女座
日期:2014-04-06 21:16:18技术图书徽章
日期:2014-04-02 15:10:51金牛座
日期:2014-03-10 22:26:18巨蟹座
日期:2014-02-17 17:12:12技术图书徽章
日期:2014-01-24 10:38:43摩羯座
日期:2013-11-29 18:00:18
28 [报告]
发表于 2014-01-24 14:09 |只看该作者
本帖最后由 jimmy-_-lixw 于 2014-04-26 12:16 编辑

好活动,要大力支持的...好多人来讨论,我也来凑热闹下。

论坛徽章:
0
29 [报告]
发表于 2014-01-24 14:30 |只看该作者
入门级选手!

论坛徽章:
2
处女座
日期:2014-02-11 22:56:59技术图书徽章
日期:2014-02-11 22:58:13
30 [报告]
发表于 2014-01-24 14:34 |只看该作者
shell编程,我一直也比较苦恼希望能找到一个快速掌握的办法,但是,我发现这比较困难。我觉得,针对普通人来说,其捷径还是得多练习,经常去使用他,才能逐步的掌握他们。当然了,对于一些计算机天才就另当别论了。
shell 编程,涉及到很多命令的组合使用,如果仅仅看书,貌似懂了,但是,在实践中往往不是这样的,就以我先前安装linux下的mysql ,ftp来说,我先前也安装过,而且也看过这方面的很多资料,这次安装,只是换到64位操作系统下进行的,发现遇到以前没有遇到过的困难,幸好,最后还是成功运行起来,总结起来,书上说的,都是别人的经验总结,如果看书的人不亲自去试的话,往往不明白他这样做的目的,只有亲身体会了,才恍然大悟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP