购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

2002年艾叔第一次接触到了Linux,当时基于Red Hat设计了操作系统课程实验,包括信号量、消息队列、共享内存和Shell等,还用QT编写了生产者和消费者问题的GUI程序,可以动态地显示资源竞争的情况,这些实验还被编写成了一本实验指导书,现在回想起来,还有点小小的成就感呢。

后面因为学习和工作的关系,艾叔便和Linux结下了不解之缘:在Linux下实现了高性能的网络传输;曾花几个月的时间,从工具链开始构建Linux发行版;用自己定制的Linux桌面发行版替换了Windows,并完全用Linux工作;将Linux裁剪成一个5MB左右的小系统,放在嵌入式设备上运行;还在Linux下完成了一系列的云计算和大数据相关的项目研发,并带领团队获得多次国家级竞赛奖项。

在这个过程中,有很多人和艾叔交流Linux学习的问题,其中问得最多的是“艾叔,要学好Linux,是不是需要把所有的Linux命令都学习一遍啊”。对于这个问题,艾叔总是“语重心长”地说:“Linux下最重要、最常用的命令也就几十个,掌握好它们就够了,其他的命令,用到的时候再学就行。”

那么,哪些是最重要和最常用的命令呢?为此,艾叔制作了免费高清视频教程“零基础2小时会用Linux”,放在网易云课堂上,至今已经帮助了1万多名学习者快速入门Linux,大家的评价很高,是网易云课堂中最受欢迎的Linux课程之一。

但是,要真正学好Linux,仅仅学习命令还不够,还要结合一个个的项目,在项目中利用这些命令去深入了解Linux系统的使用和运行机制,同时在项目实践中强化这些命令的使用。两者相结合,才能真正地掌握好Linux。

为此,艾叔精选Linux知识点,选取容器、容器编排和大数据等Linux热点应用方向的实用技能编写了本书,帮助学习者快速入门Linux的使用,扎实掌握Linux在系统运维、容器、容器编排和大数据等应用方向的实用技术。

本书不是一本大而全的字典书,它只讲解Linux基础中的硬核知识,其他知识都可以基于这些硬核知识来获取。Linux硬核知识共涉及4章,便于学习者快速掌握轻装上阵,剩下的5章为Linux在容器、容器编排和大数据方向的项目实践,所涉及的知识点覆盖容器和大数据运维工程师岗位要求。如果把学习Linux比作穿越丛林,那么本书将给学习者最精简和有用的装备,同时指出了一条可行的路径,为学习者在有限的时间内穿越丛林提供保证。待学习者在本书的指导下穿越一次丛林后,后续就可以利用这些装备,自行去开发和探索新的路线了。

本书基于CentOS 8编写,共分9章,分别是Linux基础,快速上手Linux,Linux进阶,Shell编程,使用Docker实现Linux应用容器化,Kubernetes容器编排与运维,Hadoop集群构建与运维,Spark集群构建、配置及运维,使用Zabbix进行系统监控。此外,本书还提供配套的《Linux快速入门与实战——扩展阅读与实践》免费电子书,以及介绍虚拟机使用方法的免费高清视频资源。

本书既可作为Linux学习者、云计算和大数据从业者的技术参考书,也可以作为高等院校云计算和大数据相关专业的教材。

感谢机械工业出版社的策划编辑王斌(IT大公鸡),他从专业的角度对本书的整体结构和内容细节提出了很多中肯的建议。在此特别表示感谢!

感谢一直以来,关心帮助我成长的家人、老师、领导、同学和朋友们!

书中难免有疏漏之处,如果您在阅读过程中有任何疑问,可以通过下面的方式联系作者。

艾叔
2021.10 ICPf5X5Abp2FjmyHMnHVJsA3nfmIxYW6b3wraFLm0XioNiHw6HhXjA2bfEXH4Whe

点击中间区域
呼出菜单
上一章
目录
下一章
×