关于Linux运维工程师与python的那点事儿(一) Linux作为一种稳定性很强的一种系统一直都是服务器商人的宠儿,我们现在所见到的服务器绝大多数的系统都是linux,所以linux工程师可以说是一份非常稳定的工作,注意——重点是稳定。当你想成为一名合格的linux工程师的话(兄弟连IT教育www。itxdl,cn),我们都知道这不止是说说而已啊,我们要用我们的行动或者说是能力,坚持下去,要扎根扎底,只有这样我们才能立足于linux工程师这个职位当中吧,如果说我们要做到优秀的话,我相信这样的话那对于我们平时的工作就没有一点问题了吧。那么都应该具备哪些足够的技能要求呢 1.我们首先应该具备扎实的基础 你可以想想如果你没有固定的基础,你该怎么去查看文件类型、查看系统运行状态、编辑文件、输出文件、创建用户、分配帐户权限、使用RAID技术和LVM磁盘阵列等最最基础的知识,一定要掌握扎实,才能走的更远。关于基本功买一本书籍《Linux就该这么学》来自学,这是我的技术启蒙读物,很不错。 2.搭建服务 在Linux上面的服务有许多种,而每个公司使用到的也不尽相同,不过最常见且基础的一定要学会,像ftp、Bind、DHCP、SAMBA服务要了解会简单配置,而LNMP和LAMP要相当的熟练,不光要会搭建,要熟悉服务里面的配置,每个公司都会用的到Web服务器,因此apache和nginx要熟练掌握,有些公司会使用到tomcat,这样nginx技术更要求精。公司的网络大致已经部署完成,不需要考虑网络的问题,而对于网络基础差,甚至于IP、子网掩码都不懂,那另请拿起CCNA的书籍学习下。 3.至少要会脚本语言 Shell语言是你从事这个行业必须要会的,假如这个都不会,那么你还是洗洗睡觉吧。一些简单的系统管理shell脚本也是最常见的、使用到的。不要以为会看CPU利用率、内存使用率等这些数字,实际可能并不能解决你的问题,最有意义的还是系统脚本。另一个使用到的语言就是当下比较火的python,程序效率高、语法简洁清晰等优点,实现我们的自动化运维。 4.操纵文本文件命令:sed、awk、grep 这三个强大命令被称为Linux界的三剑客。sed和awk这二个也必须要掌握,工作当中使用的也是最多的。grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行并打印出来。sed是一个精简的、非交互式的编辑器,它能执行与编辑vi和emacs相同的编辑任务,但sed编辑器不提供交互使用方式,只能在命令行下输入编辑命令。awk是一种程序语言,对文档资料的处理具有很强的功能,awk擅长从格式化报文或从一个大的文本文件中抽取数据。同时需要掌握正则表达式,配合sed和awk当中使用功能会更强大,在处理文本文字和过滤web时十分的有用。 我害怕篇幅太大发不出去,所以将文章分为了两篇发了,下一篇一会儿就上,大家请稍等。我有朋友在兄弟连教育学这些东西的,连,系电-话=177—1011—6169,听说不错,我也去试听了几天,讲的知识挺细致的,课堂气氛也好,要是早几年我也想去兄弟连学习了。如果你也想学那就去试试吧。
|