跟老男孩学Linux运维:核心基础篇(上)
老男孩
前言
为什么要写这本书
不知不觉,老男孩从事Linux相关课程培训已经超过10年了,在这些年里,我直接培训过的学生将近万名,间接影响的学生和网友预计已超过百万(博客访问量超过1100万)。他们经常希望我推荐一本Linux入门的好书,每一次,我都不知道该推荐什么。
了解老男孩的学生都知道,我有一句话口头禅,“基础不牢,地动山摇”,大厦盖得越高,它下面的地基就越重要。因此,给大家推荐书籍的时候,老男孩也会非常慎重,当前市面上真正对网友进入企业找工作大有帮助的Linux入门书籍少之又少,所存书籍的部分作者又是学院派,Linux项目实践经验比较少,因此,他们的书更多是介绍理论和底层的内容,对于初入企业的运维人员作用很小。极个别还不错的书又很久没有再版了,知识和内容过时多年。Linux运维知识更新很快,相关书籍如果一到两年不更新就会落后。
事实上,我一直在思考,企业里的牛人这么多,怎么就不能写几本对大家有价值的好书呢?后来我发现了原因,企业里的大牛时间少,写作经验不足,很少有时间或精力来写基础图书,而且即使写了也很难让初学者看懂。最后还发现,能够写出真正好书的作者,除了具备多年丰富的企业实践经验外,还必须具备多年的教学经验。与其期待别人写好书,不如自己开始写。想到这里,我就深感责任重大,必须要写书让广大网友受益,让行业受益,同时,也让自己受益。于是我从2015年起开始写书,而“跟老男孩学Linux运维”系列书籍目前已经出版了3本,本书是第4本。
要实现IT运维自动化就需要学会编程语言,目前Linux系统下最流行的运维自动化语言就是Shell和Python(Python相关图书正在写作中),在这两者之中,Shell又几乎是所有IT企业都必须使用的运维自动化编程语言,特别是在运维工作中的服务监控、业务快速部署、服务启动停止、数据备份及处理、日志分析等环节里,必不可少。当然Python也…