jcdiy0601 发表于 2014-09-04 09:57

关于运维使用python 如何提高

本帖最后由 jcdiy0601 于 2014-09-04 09:58 编辑

基础看过几遍了,也将之前的一些小的shell脚本改成了python去练习,但苦于需求少,平时想多练习python脚本,提高这方面的水平,诚心请教各位,如何进一步?本人是运维,主要想用python写脚本和处理平时的问题

q1208c 发表于 2014-09-04 13:01

不知道这位兄弟是想提高python的水平, 还是系统维护的水平.

如果想提高 python 的水平, 那一般系统维护中的代码量是不够的.
需要做一些稍大一点, 复杂一点的程序才会有更大的提高.

如果想提高系统维护的水平, 试着把思想放开.
想象着如果你现在维护的系统的数量扩大10倍之后会遇到哪些问题.

jcdiy0601 发表于 2014-09-04 15:22

回复 2# q1208c

先感谢朋友耐心的回复。
是这样我是网站运维,以前脚本都是通过shell来写,接触python也有一段时间了,现在希望能灵活自如的在日常工作中运用python来解决一些脚本的问题。
这里不谈shell好还是python好,我知道有时python写的脚本并没有shell来的简单,我只是为了提高这方面的能力,我该如何去练习?
(现在情况是线上需求较少,也改过以前的所有平台上的shell脚本了)
   

q1208c 发表于 2014-09-05 08:00

回复 3# jcdiy0601

传统的 shell 脚本, 其实就是一堆命令的组合.

传统的 python 系统维护脚本, 跟 shell 差不多, 多数是取命令的结果. 然后再组合, 处理.

你可以试着用 纯python 来实现 比如, ps 命令 , top 命令 等.
   

initrdimg 发表于 2014-09-26 15:14

别叫真,先思后用。能shell 最好,shell 处理。不行再用python 。
如果你原意python 里面掉用shell 命令,还能说什么呢 【这是多让人蛋痛的事情。】

sxcong 发表于 2014-09-28 10:52

可以用shell实现独立功能。
然后在python里调用shell脚本。
运维必须精通sehll,甚至还要精通perl。
python可以当成编程语言来用,拿PHP来对比更合适一些。当然也可以实现shell功能,比如字符串处理就很方便。但如果熟练掌握了sed awk的话...

sxcong 发表于 2014-09-28 10:56

练习python,写应用比较好,比如cgi,或者tcp/udp通信程序,或者实现一些算法。算法的思路其实可以先用python写,写好了测试通过再用c语言优化,象动态规则之类的

djzhangxing 发表于 2014-09-28 20:34

刚刚开始看Python书!!路过哈!!
页: [1]
查看完整版本: 关于运维使用python 如何提高