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

上周朋友买了《鸟哥Linux私房菜基础学习》(第四版)。
豆瓣评分8 .5 分。
据说适合初学者入门Linux。
他从基础到高级都跟着,非常有耐心。
2 02 3 年,朋友说这本书适合有韧性的人。

朋友还推荐了《操作系统入门》,豆瓣评分9 .4 说是讲了虚拟化、并发、持久化,还挺深的。
他曾经提到他仍然可以运行书中的代码,这非常酷。

还有《Linux命令行百科全书》(第2 版)这本书,豆瓣评分8 .4 朋友说它对Linux命令行讲解全面,适合各个级别。
他说他是从这本书开始的。

最近,朋友在读《运行Linux内核:基础架构+调试与案例分析》。
是一本分析内核源代码的两卷书,适合开发人员。
我的朋友说他正在努力跟上,这很有挑战性。

这取决于你。
如果你对Linux感兴趣,可以阅读这些书籍。
算了,我就不细说了,每个人的情况不同。

电脑小白一个,求推荐学习电脑的书籍。最基本的操作我都不会好落伍?

学习编程有很多书。

我们先来说说C/C++。
对于初学者来说,你可以阅读任何内容。

《C 编程语言》,A K&R;经典的。
2 02 2 年再看,我觉得还是有用的。

“CprimerPlus”,也比K&R更详细。

《C 与指针》这本书是必读的。
如果你不理解指针,那么其他一切都是无用的。

“C 陷阱和错误”;不要对此过度解读,以免掉入深渊。

《C++ Primer》是对 C++ 的介绍。
读完 C 后,再读一下这个。

汇编,如果你想更深入,请阅读《现代x8 6 汇编语言编程》。
你必须理解那些 x8 6 指令。

Linux,后台开发;基本的。

《鸟哥的Linux专属厨艺》,太棒了。
2 02 2 年见。
不错。

《Linux内核设计与实现》,相当有深度。
如果您想了解内核,请阅读此处。

网络,TCP/IP 这是基础。

《TCP/IP规范第一卷:协议》,这本书很厚;读完后,您将了解网络的基础知识。

我已经经常使用 Java 了。

《Java编程思想》这本书是老牌子,2 02 2 年读的,依然是经典。

Python,这个更简单。

《Python核心编程》(第2 版),第3 版改动较大,新手只能看第2 版。

数据库、后台开发;这是必要的。

《MySQL技术内幕》如果你明白这个,基本上你就能够使用MySQL了。

如果你想从事网站开发,请阅读《php与mysql web开发》。

系统原理,这个很重要。

强烈推荐《深入理解计算机系统》。
读完本文后,您将能够了解计算机书籍的基础知识。

计算机体系结构原理;请参阅“编码:隐藏在计算机软件和硬件背后的语言”。

Windows 编程,如果有的话,请阅读“Windows 编程”和“Windows 核心编程”课程。

收藏基础知识;请参阅“集合基础知识”了解这一点。
如果不明白,请参阅《聚合系统概述:描述性聚合原理》。

数据结构与算法;这是基础。

《数据结构与算法分析-C语言描述》如果你看懂了这个。
你基本上就会知道算法了。

《算法导论》这本书很厚,如果你想更认真地了解,就看这本书。

编程主要更多地依赖于训练和编码。

学完了基础知识,服务器安全也是一课。

网上有很多电子版书籍。
首先下载并阅读它们。
如果您不明白它们,请购买书籍或从图书馆借阅。

对于高级书籍,请经常访问图书馆。

学习嵌入式Linux内核,到底有哪些好的书籍

说实话,我第一次接触Linux内核的时候,就是靠着这几本书来学习的。
LKD确实是一个入门神器。
第一次看的时候,我在咖啡馆的角落里沉思着“流程管理”这一章。
感觉就像有人拆开了黑匣子,把所有的部件放在你面前。
作者的写作风格相当接地气。
他没有那么多奇特的理论,只是解释它是如何运作的。
这个特别适合新人。

有趣的是ULK,这本书比LKD厚两倍多。
后来我了解到ulk的作者Andrew S. Tanenbaum和Bryan D. Kernighan二人组都是计算机科学界的知名人物。
第一次看的时候,半夜三点还在讲重点,尤其是“中断处理程序”部分。
写得太彻底了。
说实话,读完ulk之后,我对内核的理解就像是从一个模糊的印象变成了一个清晰的模型。

LDD是我在帮助公司做嵌入式驱动时才开始关注的一本书。
讲的是硬件和内核之间的交互,比如DMA操作、IO端口访问等,都是纯信息。
我当时正在调试一个USB驱动,翻到了LDD中的“字符设备驱动”一章,立即找到了症结所在——原来是我忘记注册设备号了。
这类书适合直接使用。
与理论书籍不同,你读完之后可能仍然不知道如何使用。

要说最困扰我的其实就是LVMM。
内存管理太复杂了,包括虚拟地址转换、页面替换算法、写时复制机制……第一次读完,花了我整整两周的时间。
但看完之后,再看看内核中的vm_area_struct结构,我突然明白了一切。
我个人没有对这方面的虚拟内存管理做过实验,但我记得资料是Linux 4 .1 4 左右引入了新的内存回收算法。
我建议你检查一下具体的细节。

对于网络来说,我非常喜欢《了解LINUX网络内幕》。
作者对比了TCP/IP协议栈和内核实现的差异,比如SYN Flood攻击的防御机制,这些都是可以实际使用的东西。
我记得我在写NAT模块的时候,就是靠着这本书里描述的数据包处理过程来搞清楚的。

这些书放在一起确实可以形成一个完整的知识体系。
LKD负责给你画地图,ULK负责详细讲解每个路口,LDD是行车指南,LVMM和《网络内幕》是发动机和变速箱保养手册。
但说实话,现在网上的信息实在是太多了。
直接查看内核源码可能效率更高,但是系统的学习还是要靠这些经典。

linux运维工程师推荐看什么书

《鸟哥Linux秘煮》适合初学者。
它于 2 009 年出版,解释简单。
《这就是如何学习Linux》2 01 5 年出版,紧随Redhat7 之后,实用性很强。
在线免费查看,有分享互动,去http://www.linuxprobe.com/看看。