〓【球友会】分享IT计算机各类电子书,包括各类编程语言,人工智能,机器学习、深度学习以及各类大数据、算法等内容的电子书
e求推荐 Linux 操作系统必读书单由简入深的那种?
e求推荐 Linux 操作系统必读书单由简入深的那种?

e求推荐 Linux 操作系统必读书单由简入深的那种?

篇回答的内容,我整整花了近一个月时间。全文近6000字,把我的技术成长之路重新梳理,结合同事的经验总结,整理成这篇文章。每本书都写了自己的读书心得,只为帮助迷茫中的你。【文末有福利】

很多人想学习Linux,却不知道怎么着手,甚至不知道Linux有哪些方向,跟题主一样迷茫。基于此,我特地写了篇文章,介绍Linux学习方向:

看完这个回答,相信很多人至少知道了目前 Linux 从业者所从事的几个方向,对于方向选择有个大概的认知。

本文将结合我的学习经验、从业经验及与同行大佬的做法,推荐一些Linux入门书籍,并且在文末赠送经典Linux资源,希望对大家有帮助!

这本书不厚,重点比较突出,通过几章的内容就把Linux讲完了,适合快速入门。这本书有官网,可以在线免费看这本书,可以先去官网体验一下再决定要不要买。当然也可以找雷哥领取电子版。

这本书被业内认为是Linux书籍的天花板,里面的内容很全面,而且非常口语化,容易理解接受。但是,因为它很全面,所以整本书非常厚。对于初学者而言并不友好,但你是学生,由学校老师讲解,这本书作为你的课堂知识扩展书籍非常棒,这也是将来找工作的必然要求!

这本书除了上面提到的Linux基础知识,还讲了很多服务器的基础知识,非常适合入门。而且,它还贴心地录制了12.5小时的教学视频,并搭赠Ubuntu安装光盘的镜像文件,而且另外赠送31.5小时Linux专题学习视频。是一本不可不可多得的好书。

这本书雷哥只看过电子版的,这本书简直是为Linux初学者量身定做。结构编排循序渐进,重点难点反复出现、有利于巩固消化;而且,就算是没有任何Linux经验,也可以在作者的引导下一步步进入到Linux的殿堂。

这是一本关于Linux命令行与shell脚本编程的全方位教程,主要包括四大部分:

本书较厚,可以作为命令行和shell脚本深入学习的教材,当然也值得收藏作为案头工具书。

注意:这些书不用全看,如果非要定出一个推荐顺序,那就按照排版的先后顺序推荐了。排在前面的有限推荐。

这部分除了学习网络基础知识、集群架构、高可用等理论知识以外,还需要学习集群架构中常见的软件的实现原理、架构、部署、配置和运维。目前市面上还没有完整的、系统的学习教材,但是有一些教学视频。接下来我们看看有哪些书籍和视频值得学习:

书中从网络基础知识、Linux常用网络命令、Linux网络排错、服务器架站流程到主机的简易防火措施,包括iptables/NAT、路由器设置等各项措施,最后到局域网与小型企业内各种常见服务器的架设,包括DHCP、NFS、Telnet、SSH、vsFTPd、SAMBA、NTP、、DNS等,都给出了详实的分析与讲解,是本阶段学习开始的极好参考书,雷哥力荐。

这本书对HTTP的介绍还是挺全面的。URL,报文组成,连接,服务器,代理,缓存,网关,爬虫,cookie,认证,HTTPS,编码等等都介绍了一下。看完这本书,对HTTP能有一个比较全面的了解,不管是对web前端、后端开发还是运维都有较大的帮助,在工作的时候,不至于对方说什么HTTP常见内容你却不知为何物。全书近700页,比较厚。不过有200页是附录,再去掉一些运维或者开发各自不需要详细看的,其实并不厚。

这本书主要讲的是模块开发,作者为了讲清楚模块开发,又讲了一些架构的东西,这个是有参考意义的。但雷哥认为,如果你不是开发方向或者不是有了工作经验向高级进阶,这本书对你来说内容讲的有点多、有点深,对初学者不友好。如果要看,我也建议大家一定要先看完《HTTP权威指南》、《Linux内核设计与实现》,再去看这本书,会更容易轻松一点。

非常适合入门的一本书,跟着书中走慢慢掌握基础实践。书中从介绍简单的数据检索开始,然后逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识。

MySQL 领域的经典之作。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。

以下MySQL书籍不适合初学者作为学习MySQL的教材,作为日后深入学习的参考书更合适

本书宏观地介绍了MySQL的体系结构和各种常见的存储引擎以及它们之间的比较;接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块的实现原理,最后对InnoDB存储引擎源代码的编译和调试做了介绍。

这本书在雷哥刚接触Ansible的时候读过,内容比较简单,只是告诉你怎么做,只是简单展示一些功能而已,如果能看官方文档,这本书就不用看了。后续雷哥会推出一些实战类的文章,欢迎关注。

这本书是雷哥在校时读的一本书,受益匪浅。这本书整体以实战为目标,没有停留在语法层面,书中剖析了很多C语言底层的东西,读完以后,理解更深刻了、更细致了,并且也讲解了linux下C编程需要学习一整套体系的基础知识,这样即学习了基础,也让我清晰认识到自己需要学点什么。作为入门书籍在我认为是绝对排名第一,力荐。

这本书似乎假设你在阅读之前就已经有了相关的知识,每一章都介绍了不同的内容,很全面。作为一本linux开发领域的入门级和指南性的读物,非常优秀。书中所涉及的内容都很实用,并且抓大放小,没有把初学者带入无穷无尽的开发泥淖中。作为《Linux C编程一站式学习》学习后的补充和巩固非常好。

传说中的Unix编程圣经,在阅读《Linux C编程一站式学习》《Linux程序设计》之后的很多疑问都能在这本书里找到解答。本书可以作为“站在《Linux程序设计》的肩膀上“的参考书。雷哥认为,这种厚厚的书应该属于案头工具书,需要的时候来看或者闲来翻几页,收获更大。

这本书和APUE出自同一个作者之手。分为上下册,分别用来讲解socket和进程间通信(IPC)。其实《Linux C编程一站式学习》和《Linux程序设计》都有讲到这些内容,但是比较简单,需要更深入学习的话,可以继续研究这本书。当然,本书也是很多开发者的案头工具书。

在书中韦东山老师用比较通俗易懂的语言进行讲解,特别对于驱动部分的讲解,对其难度的拿捏掌握得恰到好处。比如:在讲解系统调用open,read,ioctl的函数时,作者既不会只以例子一笔带过,也不会死抓内核工作原理不放。他更多的是在点拨、引导,非常适合初学者。这也是学习IT技术的一个比较好的思路:先快速大概地掌握整个框架,再深入学习。目前雷哥还保留着这本书(北漂的时候和舍友组队买的,后来他搬走就归我。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注