学习Python可以做Linux运维,并且python程序员在Linux运维界还是比较吃得开的。在系统运维的领域,所有bash shell脚本能做到的事情,Python都能做到(因为python本身也可以看作是一种脚本,并且为Linux的shell所支持);而且基于Python的系统运维工具也是非常丰富的。
如果以运维为目的,那偶建议还是在Linux环境下学习Python编程;在学习Python之后,对从事Linux运维有几大帮助:
有了编程解决问题的能力和思维Python本身作为编程语言,可以使你具备使用代码去解决问题的能力。Python在Linux运维中比较常见的一种使用情形就是代替shell代码,根据业务特点实现自动化运维。掌握了Python之后,可以通过Python来管理操作配置、自动发送邮件等等等
有助于深入学习了解LinuxPython和Bash shell同为脚本式的语言,学习Python可以对学习Bash shell编程有着促进作用。并且在学习Python的过程中使用Linux,也可以进一步加深对Linux系统的理解。
使用、定制甚至独立编写运维工具很多自动化运维工具都是python编写的,比如jumpserver堡垒机、ALERTM任务调度系统等。如果对Python比较熟悉,对这些系统上手就会更快。更深入一点可以根据自己的需求进行定制修改。再高级一点就是自己编写适合自己业务的运维工具,进行日志统计、系统监控审计、数据收集和可视化等等。
总之学习Python再向Linux运维发展可以说是很有优势的,但是要注意学系Python的同时不要忽略对Linux基础知识的学习,否则转成运维岗也会比较吃力。最后推荐一本使用Python进行Linux运维的书,也供看到这个回答有心从事Linux运维的朋友们参考。